码迷,mamicode.com
首页 > 其他好文 > 详细

Qt Designer 插件

时间:2018-11-16 17:41:00      阅读:627      评论:0      收藏:0      [点我收藏+]

标签:idg   cloc   文件夹   studio   编译   rate   文档   clock   打开   

  这两天学习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:\Users\dingchuang\documents\visual studio 2015\Projects\test_2\test_2\GeneratedFiles\ui_test_2.h(19): fatal error C1083: 无法打开包括文件: “analogclock.h”: No such file or directory
1>  main.cpp
1>c:\Users\dingchuang\documents\visual studio 2015\Projects\test_2\test_2\GeneratedFiles\ui_test_2.h(19): fatal error C1083: 无法打开包括文件: “analogclock.h”: No such file or directory
1>  test_2.cpp
1>c:\Users\dingchuang\documents\visual studio 2015\Projects\test_2\test_2\GeneratedFiles\ui_test_2.h(19): fatal error C1083: 无法打开包括文件: “analogclock.h”: No such file or directory

  其并不能像其他控件一样使用。

技术分享图片

  原则上,应该是可以的,如何弄继续探索。

 

Qt Designer 插件

标签:idg   cloc   文件夹   studio   编译   rate   文档   clock   打开   

原文地址:https://www.cnblogs.com/dingc-jc/p/9969658.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!