如何在qt中使用子类

时间:2011-11-02 17:35:59

标签: qt

我已经将qt的按钮子类化了,现在我想在我的项目中使用它(而不是qpushbutton) - 我遇到的问题是即使我在ui_class中添加#include“mybutton.h”它也会被覆盖我我不知道还能做什么。
有没有办法在面板上的设计器中使用此按钮,就像普通的qpushbutton一样?

1 个答案:

答案 0 :(得分:3)

永远不要自己修改ui_Class文件。编译.ui时,您所做的任何更改都将被覆盖。而是使用QtDesigner中的promote to功能。

  

如果必须设计某些表单,但某些自定义小部件是   对设计师不利,我们可以用类似的小部件代替   代表缺少的小部件。例如,我们可以代表   具有实例的自定义按钮类MyPushButton的实例   QPushButton并将这些推广到MyPushButton以便uic生成   适合这个缺失类的代码。