#这里加不加[QAction]效果都一样,那加了是什么用意? #file.triggered[QAction].connect(self.clickAction) file.triggered.connect(self.clickAction)
import sys
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
class demoQStatusBar(QMainWindow):
def __init__(self):
super(demoQStatusBar, self).__init__()
self.setWindowTitle("0436QStatusBar")
bar = self.menuBar()
file = bar.addMenu("File")
file.addAction("&Show")
file.addAction("&Open")
file.addAction("&Exit")
#这里加不加[QAction]效果都一样,那加了是什么用意?
#file.triggered[QAction].connect(self.clickAction)
file.triggered.connect(self.clickAction)
self.setCentralWidget(QTextEdit())
self.stsBar = QStatusBar()
self.setStatusBar(self.stsBar)
def clickAction(self, a):
self.stsBar.showMessage(a.text() + ' has been clicked')
if __name__ == '__main__':
app = QApplication(sys.argv)
win = demoQStatusBar()
win.show()
sys.exit(app.exec_())