Tôi tự hỏi liệu có thể chỉ định một hàm tạo trong giao diện plugin Qt không? (mở rộng ứng dụng)cách chỉ định hàm tạo plugin Qt?
Tôi muốn buộc các plugin sử dụng giao diện để lấy tham số trong hàm tạo.
Tôi tự hỏi liệu có thể chỉ định một hàm tạo trong giao diện plugin Qt không? (mở rộng ứng dụng)cách chỉ định hàm tạo plugin Qt?
Tôi muốn buộc các plugin sử dụng giao diện để lấy tham số trong hàm tạo.
Tôi không nghĩ rằng có thể thực hiện chính xác những gì bạn mô tả.
Tuy nhiên, bạn có thể thử tạo đối tượng nhà máy và sau đó chuyển tham số cho phương thức YourFactory :: create(), trả về con trỏ đến YourObject. Một cách khác (ugHO IMHO) là thêm phương thức initialize() vào YourObject. Kiểm tra giao diện của QFontEnginePlugin và QScriptExtensionPlugin cho cả hai cách tiếp cận.