我创建了一个名为MyButton
的类,它继承了QPushButton
。表单(mainwindow.ui)具有窗口小部件pushButton
。如何在Qt Creator中将pushButton
与MyButton
绑定以允许重新实现paintEvent()?
答案 0 :(得分:1)
我认为官方文档中的以下屏幕截图演示了如何宣传您的自定义类:
如果必须设计某些表单,但某些自定义窗口小部件对设计者不可用,我们可以用类似的窗口小部件代替缺少的窗口小部件。例如,我们可以使用QPushButton的实例来表示自定义按钮类MyPushButton的实例,并将它们提升为MyPushButton,以便uic为这个缺失的类生成合适的代码。
然后继续阅读:
要添加占位符,请选择合适基类的对象,然后从表单的上下文菜单中选择“提升为...”。在对话框的下半部分输入类名和头文件后,选择Add。占位符类现在将与上部列表中的基类一起显示。单击“提升”按钮以接受此选择。
现在,当在基类的对象上打开表单的上下文菜单时,占位符类将出现在“提升到子”菜单中,从而可以方便地将对象提升到该类。
通过从表单的上下文菜单中选择Demote to,可以将提升的窗口小部件恢复为其基类。