如何将窗口小部件与我的类绑定?

时间:2013-12-25 12:27:00

标签: c++ qt

我创建了一个名为MyButton的类,它继承了QPushButton。表单(mainwindow.ui)具有窗口小部件pushButton。如何在Qt Creator中将pushButtonMyButton绑定以允许重新实现paintEvent()?

1 个答案:

答案 0 :(得分:1)

我认为官方文档中的以下屏幕截图演示了如何宣传您的自定义类:

enter image description here

根据documentation

  

如果必须设计某些表单,但某些自定义窗口小部件对设计者不可用,我们可以用类似的窗口小部件代替缺少的窗口小部件。例如,我们可以使用QPushButton的实例来表示自定义按钮类MyPushButton的实例,并将它们提升为MyPushButton,以便uic为这个缺失的类生成合适的代码。

然后继续阅读:

  

要添加占位符,请选择合适基类的对象,然后从表单的上下文菜单中选择“提升为...”。在对话框的下半部分输入类名和头文件后,选择Add。占位符类现在将与上部列表中的基类一起显示。单击“提升”按钮以接受此选择。

     

现在,当在基类的对象上打开表单的上下文菜单时,占位符类将出现在“提升到子”菜单中,从而可以方便地将对象提升到该类。

     

通过从表单的上下文菜单中选择Demote to,可以将提升的窗口小部件恢复为其基类。

相关问题