当前位置:   article > 正文

PyQt5 开发error汇总_qmainwindow' object has no attribute 'pushbutton_p

qmainwindow' object has no attribute 'pushbutton_pt_address_clicked

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_())
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

改为

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_())
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

成功!

2.错误2:This file contains top level spacers,…

错误如图:在这里插入图片描述
该错误由左侧的spacers(垫片)引起,如下图
在这里插入图片描述
在这里插入图片描述
上图中有两个spacers(垫片)未使用layouts(布局)来处理。解决办法也很简单,选中这两个spacers和其他的部件,使用Layouts里的Grid Layout处理即可。

3. 故障:Qt5 designer 二级菜单无法输入中文

写到其他地方复制过来粘贴即可。
  • 1

4. libpng warning: iCCP: cHRM chunk does not match sRGB报错

QQ拼音法冲突,Ctrl+shift切换到系统输入法即可避免该告警声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签