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 形容文件就是这样