我想创建一个可以从设计器拖动的自定义插件。插件必须是容器,以便用户可以将其他自定义插件拖放到容器插件中。如何在Qt中开发自定义插件?
0
A
回答
2
设计好你的Widget后,为了将它添加到Qt Creator中,你需要从QDesignerCustomWidgetInterface
继承并实现它的接口。 (See documentation)
所有都是复制和粘贴的问题。你可以使用Qt Creator的向导,“Qt Custom Designer Widget”。它将生成子类,并填写您提供的信息并生成代码。
然后你应该编译和安装你的小部件。输出是共享库(在Windows中为dll
或在Linux中为.so
)。您应该将编译的库复制到设计器的插件路径。对我来说,插件在/usr/lib/x86_64-linux-gnu/qt4/plugins/designer/
。另外,如果您已经安装了带SDK或独立安装程序的Qt Creator,您也可以这样做。
对于容器小部件,只需在您的子类中实现bool QDesignerCustomWidgetInterface::isContainer()
成员函数并从中返回true
。此外,向导会询问您是否要创建容器小部件;)
相关问题
- 1. 如何在qt应用程序中使用Qt 4插件或自行开发的插件?
- 2. 在Zend Framework中开发/使用自定义资源插件
- 3. 如何创建自定义UI的QT插件?
- 4. 在QT,如何在自定义的Widget
- 5. 自定义Maven插件开发存档文件
- 6. Qt:定义自定义事件类型
- 7. 如何在Qt中创建自定义车轮事件?
- 8. Eclipse插件开发 - Bundle-ClassPath定义
- 9. 如何在自定义中插入和添加自定义行?
- 10. 我如何处理iOS开发中的自定义事件?
- 11. 如何在clojure中开发Eclipse插件?
- 12. Qt中自定义窗口小部件的自定义样式
- 13. Eclipse插件开发:自定义分析器(JDT)
- 14. 自定义Eclipse项目类型不保存(插件开发)
- 15. QtDesigner中的自定义qt小部件
- 16. 如何为Metro开发制作自定义控件和组件?
- 17. Qt Eclipse集成和自定义小部件插件
- 18. Qt中的自定义QDialog
- 19. Java Qt Jambi Eclipse集成:我如何创建自定义插槽?
- 20. 如何自定义fortify visual studio插件
- 21. 如何在此插件中定义触发事件'beforesend'?
- 22. 如何在黑莓中开发自定义列表字段
- 23. 我们如何在SAPUI5中开发自定义主题
- 24. 如何在Codeigniter中开发自定义CMS时处理路由
- 25. 如何在Brightscript中开发自定义键盘?
- 26. 自定义Qt Dock
- 27. [Qt]自定义QTreeWidgetItem
- 28. 如何在ASP.NET中自定义发布?
- 29. iPhone开发 - 自定义Cel
- 30. 开发自定义progressdialog android
您正在使用哪种操作系统? – 2012-03-20 06:18:25