在运行时替换QWidget对象

在运行时替换QWidget对象,第1张

在运行时替换QWidget对象

不要在运行时替换窗口小部件:在Qt Designer中升级窗口小部件,以便在生成GUI模块时自动用自定义类替换行编辑。

宣传小部件以使用自定义类的方法如下:

在Qt Designer中,选择要替换的所有行编辑,然后右键单击它们,然后选择“升级为…”。在对话框中,将“ Promoted class
name”设置为“ LineEdit”,并将“ Header
file”设置为包含此类的模块的python导入路径(例如

myapp.LineEdit
)。然后单击“添加”和“升级”,您将在“对象检查器”窗格中看到类从“
QLineEdit”更改为“ LineEdit”。

现在,当您使用pyuic重新生成ui模块时,您应该看到它使用了自定义的LineEdit类,并且在文件底部会有一个额外的行,如下所示:

    from myapp.LineEdit import LineEdit


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/5653059.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存