2010-07-15 42 views
6

Tôi có thể tạo đối tượng của một lớp trong thời gian chạy không, bằng cách trích xuất tên lớp được lưu trữ trong một chuỗi?Tạo đối tượng của lớp thông qua tên của nó được lưu trữ trong một chuỗi?

ví dụ: Tôi muốn tạo ra và đối tượng của lớp QButton như

QString strClassName = "QButton"; 
QButton *pBtn = new strClassName(); 

Tôi muốn đọc một tập tin xml của tất cả các điều khiển và nhanh chóng chúng trong thời gian chạy bằng cách này.

Trả lời

8

Có thể bạn đang tìm kiếm chức năng được cung cấp bởi QUiLoader?

+1

này chỉ đơn giản roxxx0r. –

+1

Vâng, tôi bắt đầu yêu Qt ..: D – liaK

Các vấn đề liên quan