from PyQt5 import QtCore, QtGui
from PyQt5.QtWidgets import QMainWindow, QWidget, QHBoxLayout, QPushButton, QApplication, QMenuBar, QFileDialog, QStatusBar
class MainWin(QMainWindow):
def __init__(self):
super().__init__()
m_bar = QMenuBar()
f = m_bar.addMenu('File')
new_f = f.addAction('New')
open_f = f.addAction('Open')
open_f.setIcon(QtGui.QIcon('./open.png'))
open_f.triggered.connect(self.open_file)
self.setMenuBar(m_bar)
self.status_bar = QStatusBar()
self.setStatusBar(self.status_bar)
btn = QPushButton()
btn.setText('Open File')
btn.setIcon(QtGui.QIcon('./open.png'))
self.setCentralWidget(btn)
def open_file(self):
file, ok = QFileDialog.getOpenFileName(self, 'open', 'c:/')
self.status_bar.showMessage(file)
if __name__ == '__main__':
import sys
app = QApplication(sys.argv)
win = MainWin()
win.show()
sys.exit(app.exec())
pyqt 为按钮等添加图标样式
最新推荐文章于 2024-08-07 10:39:09 发布