【学习记录】pyqt5 main函数初始化,与组件函数链接

问题:main函数的mainwindow类总是继承不了组件函数里的Ui_MainWindow类,debug一直显示

AttributeError: 'MyMainWindow' object has no attribute 'pushButton'

参考了:

python - AttributeError: 'MyMainWindow' object has no attribute 'pushButton' - Stack Overflow

中的方法。

初始化:

from PyQt5 import QtCore, QtGui, QtWidgets
import sys
import os
from PyQt5.QtWidgets import QApplication, QMainWindow, QFileDialog, QMessageBox, QGraphicsView, QGraphicsScene, QGraphicsPixmapItem, qApp
from PyQt5.QtGui import QPixmap, QImage
from PIL import Image
class ControlMainWindow(QMainWindow, Ui_MainWindow):

    def __init__(self, parent=None):
        super(ControlMainWindow, self).__init__(parent)
        qApp.installEventFilter(self)
        self.setupUi(self)
        self.show()

    def openimage(self):

    def preprocess(self):

if __name__ == '__main__':
     app = QApplication(sys.argv)     
     win = ControlMainWindow()
     # test = TestClass()
     sys.exit(app.exec_())
参考另一位博主的另外一个方法没跑通,感觉写的没问题不知道为什么没跑通
# if __name__ == "__main__":
#     App = QApplication(sys.argv)    # 创建QApplication对象,作为GUI主程序入口
#     aw = namegg.Ui_MainWindow()            # 创建主窗体对象,实例化Ui_MainWindow
#     w = QMainWindow()      # 实例化QMainWindow类
#     # aw.setupUi(w)         # 主窗体对象调用setupUi方法,对QMainWindow对象进行设置
#     w.show()               # 显示主窗体
#     # App.exit()
#     sys.exit(App.exec_())   # 循环中等待退出程序

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值