当前位置: 代码迷 >> 综合 >> pyqt QDialog类不能用QMainWindow继承,否则显示错误
  详细解决方案

pyqt QDialog类不能用QMainWindow继承,否则显示错误

热度:4   发布时间:2024-02-25 00:23:29.0

比如你用QTDESIGNER创建了一个Dialog,然后用pyuic把Ui文件转换成了py文件,然后你继承了这个对话框类,得用QDialog类继承,不能用QMainWindow类继承,代码如下

from login_diag import Ui_Dialog_loginclass LoginWindow(QDialog, Ui_Dialog_login):def __init__(self):super(LoginWindow, self).__init__()self.setupUi(self)

Ui_Dialog_login是用QTDESIGNER设计得到的UI文件用PYUIC转换而成的PY文件的对话框类。我们继承的时候还得用QDialog类继承。