赞
踩
该错误由QMainWindow引起,原因是创建的窗口不是MainWindow,而是Dialog或者其他别的。
修改办法:
import sys
from PyQt5.QtWidgets import QApplication, QDialog, QMainWindow
import Ui_mainwin
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = Ui_mainwin.Ui_Dialog()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
改为
import sys
from PyQt5.QtWidgets import QApplication, QDialog, Qdialog # 1.导入库修改
import Ui_mainwin
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = Qdialog() # 2.实例化修改
ui = Ui_mainwin.Ui_Dialog()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
成功!
错误如图:
该错误由左侧的spacers(垫片)引起,如下图
上图中有两个spacers(垫片)未使用layouts(布局)来处理。解决办法也很简单,选中这两个spacers和其他的部件,使用Layouts里的Grid Layout处理即可。
写到其他地方复制过来粘贴即可。
QQ拼音法冲突,Ctrl+shift切换到系统输入法即可避免该告警声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。