• 4131阅读
  • 3回复

[提问]QT 设计师自定义空间的使用 [复制链接]

上一主题 下一主题
离线暴风影音
 
只看楼主 倒序阅读 楼主  发表于: 2013-03-27
— 本帖被 jdwx 从 Qt嵌入式开发 移动到本区(2013-04-08) —
我使用插件法把一个自定义的一个矿口部件加到了QT设计师的工具栏中作为一个控件使用,但是我在界面上使用界面后,生成的UI文件打开后自定义空间却是显示不出来?不知道哪位仁兄能给予指导?小弟查找了好久还没找到问题出在哪呢。。。
离线zxh1982a

只看该作者 1楼 发表于: 2013-03-27
看一下生成的ui_xxx.h文件, 看看你的控件类是否创建,调试一下
离线暴风影音
只看该作者 2楼 发表于: 2013-03-27
回 1楼(zxh1982a) 的帖子
我的控件类没有被创建的,也没加载成代码的。那该怎么办?
离线zxh1982a

只看该作者 3楼 发表于: 2013-04-08
Qt控件的大概结构模型:
1.  实现一个QWidget的子类,                                                                          文件:    xxx.h xxx.cpp
2.  实现一个对应的设计师插件类 ,继承自QDesignerCustomWidgetInterface,  文件:    xxxPlugin.h xxxPlugin.cpp
3.  需要使用Q_INTERFACES() 宏将接口放出去

最好先用QtCreater的设计师向导生成一个控件,看看在Qt设计师里能否看到自定义控件!
能看到了后,再把你的代码移置过去。
快速回复
限100 字节
 
上一个 下一个