Qt Designer 提升窗口部件

上篇文章中,在QLineEdit 的基础上创建了一个新的类LineEditWithHistory。使文本框输入增加了历史记录功能。

那么,在UI设计的过程中怎么使用这个部件类呢? 总不能每次都手动修改 ".py" 文件吧。

其实,在Qt Designer软件中提供了提升窗口部件的功能。我们可以使用它来调用新创建的 LineEditWithHistory 类。

选择要提升的窗口部件,打开右键菜单,中间有提升窗口部件的选项。

打开后,弹出如下图所示的“提升的窗口部件”对话框。

在提升的类名称中,输入LineEditWithHistory。并确认头文件名称。完成”添加“,进行”提升“。

编辑完成后,可以在对象查看器中看到类名称已经改变为LineEditWithHistory。

重新编译 .ui 文件。打开新的 .py 文件。

可以看到重新编译的 .py 文件已经完成了窗口部件类的修改和替换。

 

posted @ 2022-04-23 17:03  白云沧海  阅读(3063)  评论(0)    收藏  举报