关于qt:QT-自定义组件

1.应用QT project创立一个QT custom designer widget

2.创立后失去的文件目录如图所示

components.cpp 次要是进行组件合并,将cpushbutton和ctoolbutton合并,再减少组件也是相似写法

3.构建release版本,将生成的.dll文件拷贝到qt creator里的designer的plugin里

4.在qt designer的设计师里能够间接拖动生成的组件即可应用

问题:
1.为啥qt creator的设计师里没有该组件?
请确保你的组件构建版本与qt creator版本统一

2.为啥我的类继承了QPushButton(其余同理),在*.ui形容文件里是QWidget?

emmm,QT会主动帮你生成这段形容,class依据你的domXML函数生成,extends默认都是QWidget,header是class名全小写,解决方案就是咱们本人生成这段形容

失去的*.ui形容文件就是这样

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理