Qt Designer 插件
Posted dingc-jc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt Designer 插件相关的知识,希望对你有一定的参考价值。
这两天学习Qt案例Custom Widget Plugin Example,这是一个Qt Designer自定义控件。原则上,如果成功,它可以和Qt Designer 的其他控件一样拖放编辑。然而,在实践的过程中遇到了各种问题,始终无法实现这种效果,那个大神如果可以,请指导一下。这里,我将遇到的一些坑写下来。
起先,大家应该都一样,按案例默认配置编译。编译之后,新建一个项目,在Qt creater 设计里面期待出现一个新的控件条。然而想多了,没有。再看文档,编译之后要执行make install,将dll文件放在pro文件里设置的$$[QT_INSTALL_PLUGINS]/designer文件夹下,Qt Designer才能找到。用qmake -query 命令查看QT_INSTALL_PLUGINS变量为:C:/Qt/5.11.2/msvc2015_64/plugins,找到C:/Qt/5.11.2/msvc2015_64/plugins/designer, 里面果然没有该项目的dll。
因此,在项目->build中做如下设置。
执行之后,在C:/Qt/5.11.2/msvc2015_64/plugins/designer中找到该项目的dll。然而,新建一个项目,在Qt creator 的设计里面还是没有找到对应的控件。搜索发现,Qt creator 的设计选项和Qt Designer并不是一个东西,于是直接打开Qt Designer, 在其中找到相应控件。
为了测试该控件是否可以和其他控件一样使用,利用vs新建一个Qt项目,将该条目拖入主窗口如下图所示。编译,出现三个错误提示:
1>c:Usersdingchuangdocumentsvisual studio 2015Projects est_2 est_2GeneratedFilesui_test_2.h(19): fatal error C1083: 无法打开包括文件: “analogclock.h”: No such file or directory
1> main.cpp
1>c:Usersdingchuangdocumentsvisual studio 2015Projects est_2 est_2GeneratedFilesui_test_2.h(19): fatal error C1083: 无法打开包括文件: “analogclock.h”: No such file or directory
1> test_2.cpp
1>c:Usersdingchuangdocumentsvisual studio 2015Projects est_2 est_2GeneratedFilesui_test_2.h(19): fatal error C1083: 无法打开包括文件: “analogclock.h”: No such file or directory
其并不能像其他控件一样使用。
原则上,应该是可以的,如何弄继续探索。
以上是关于Qt Designer 插件的主要内容,如果未能解决你的问题,请参考以下文章