我已经将qt的按钮子类化了,现在我想在我的项目中使用它(而不是qpushbutton) - 我遇到的问题是即使我在ui_class中添加#include“mybutton.h”它也会被覆盖我我不知道还能做什么。
有没有办法在面板上的设计器中使用此按钮,就像普通的qpushbutton一样?
答案 0 :(得分:3)
永远不要自己修改ui_Class文件。编译.ui时,您所做的任何更改都将被覆盖。而是使用QtDesigner中的promote to功能。
如果必须设计某些表单,但某些自定义小部件是 对设计师不利,我们可以用类似的小部件代替 代表缺少的小部件。例如,我们可以代表 具有实例的自定义按钮类MyPushButton的实例 QPushButton并将这些推广到MyPushButton以便uic生成 适合这个缺失类的代码。