㈠ Qt 自定义插件
要将自定义控件添加到Qt中以便在Qt Designer中直接拖动使用,可以按照以下步骤进行:
一、创建自定义控件项目
在Qt Creator中新建项目:
- 选择“其他项目”>“Qt4设计师自定义控件”。
- 输入项目名,例如“Test”。
- 选择适合的Qt版本和编译器,例如“desktop Qt 5.14.2 msvc2017 32bit和64bit”。
添加控件类:
- 在项目中添加控件类,例如“TestWidget”。
- 在右侧对话框中调整控件显示组,例如“MyTest”。
二、编写自定义控件类
引入头文件并添加宏定义:
- 在TestWidget类的头文件中引入必要的头文件。
- 在类名前添加QDESIGNER_WIDGET_EXPORT宏定义,以便Qt Designer能够识别该控件。
编写控件逻辑:
三、编译并部署插件
选择正确的编译配置:
- 确保选择Release模式进行编译,因为Qt Designer通常使用Release版本的插件。
- 根据Qt Designer的位数,选择对应的编译位数。
拷贝DLL文件:
- 编译成功后,将生成的DLL文件拷贝到Qt安装目录下的pluginsdesigner文件夹中。
- 注意:仅拷贝DLL文件,lib文件在编译链接时使用,不需要拷贝到该目录。
四、验证自定义控件
- 启动Qt Designer:
- 打开Qt Designer,检查控件列表中是否出现了自定义控件组。
- 如果控件列表未出现自定义控件,请检查DLL文件是否已正确拷贝到指定目录,以及是否使用了正确的编译位数和模式。
五、注意事项
- 避免误区:无需担心Qt Creator使用的编译器版本与插件编译器版本不一致,只需确保插件使用Release模式,并选择对应的32位或64位编译即可。
- 调试与测试:在开发过程中,可以通过在Qt Creator中运行自定义控件的示例程序来调试和测试控件的功能和外观。