1.AttributeError: ‘QMainWindow’ object has no attribute ‘xxx’
该错误由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_())
成功!文章来源:https://www.toymoban.com/news/detail-689745.html
2.错误2:This file contains top level spacers,…
错误如图:
该错误由左侧的spacers(垫片)引起,如下图
上图中有两个spacers(垫片)未使用layouts(布局)来处理。解决办法也很简单,选中这两个spacers和其他的部件,使用Layouts里的Grid Layout处理即可。文章来源地址https://www.toymoban.com/news/detail-689745.html
3. 故障:Qt5 designer 二级菜单无法输入中文
写到其他地方复制过来粘贴即可。
4. libpng warning: iCCP: cHRM chunk does not match sRGB报错
QQ拼音法冲突,Ctrl+shift切换到系统输入法即可避免该告警😂
到了这里,关于PyQt5 开发error汇总的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!