PyQt5按钮单击以更改statusBar消息不起作用

时间:2019-03-15 19:10:28

标签: python pyqt pyqt5

我正在尝试statusBar的showMessage,并且试图在单击按钮时更改statusBar中的消息。但这不起作用。

代码

#!/usr/bin/python3
# -*- coding: utf-8 -*-

import sys
from PyQt5.QtWidgets import QMainWindow, QApplication, QPushButton

class Example(QMainWindow):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        asd = self.statusBar()
        asd.showMessage('Ready')
        self.setWindowTitle('Status Bar')
        self.setGeometry(300,300,200,150)

        btn = QPushButton('Button', self)
        btn.clicked.connect(asd.showMessage('asdasd'))
        btn.resize(btn.sizeHint())
        btn.move(50,50)
        self.show()

出现错误

  

TypeError:参数1具有意外的类型'NoneType'

0 个答案:

没有答案