不要在运行时替换窗口小部件:在Qt Designer中升级窗口小部件,以便在生成GUI模块时自动用自定义类替换行编辑。
宣传小部件以使用自定义类的方法如下:
在Qt Designer中,选择要替换的所有行编辑,然后右键单击它们,然后选择“升级为…”。在对话框中,将“ Promoted class
name”设置为“ LineEdit”,并将“ Header
file”设置为包含此类的模块的python导入路径(例如
myapp.LineEdit)。然后单击“添加”和“升级”,您将在“对象检查器”窗格中看到类从“
QLineEdit”更改为“ LineEdit”。
现在,当您使用pyuic重新生成ui模块时,您应该看到它使用了自定义的LineEdit类,并且在文件底部会有一个额外的行,如下所示:
from myapp.LineEdit import LineEdit
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)