通过qtDesigner设计的自定义槽函数,在编译之后,根本没有;执行Ui_XXX.py文件是,会 出来未定义XXX槽函数的错误
之前设计的软件中,Ui_XXX.py文件中有没有DIYSlot()呢p>
答案是没有。
要想使用DIYSlot()
首先要创建一个新的class,比如MyClass()
MyClass()要继承,Ui_XXX,同时还要继承QMainWindow(必须继承QMainWindow,因为Ui_XXX.py中的setupUi()函数接收的参数必须是QMainWindow类);
语法为:
MyClass(QMainWindow, Ui_XXX):
继承之后,MyClass的构造函数要继承父类QMainWindow的构造函数
语法为:
还有一种经典写法:
然后补充以下的内容:
关于python中类的继承的知识点
请参考:https://www.runoob.com/w3cnote/python-extends-init.html
完成了!
———
如何让每个控件发送自定义的信 呢p>
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!