再次回到Qt Designer。
MainWindows 即主窗口,主要包含了菜单栏、工具栏、任务栏等。双击菜单栏上的“在这里输入”,然后录入文字,回车即可。注意要用回车键确认。
对于一级菜单,我们可以通过输入 文件(&F) 编辑(&E) 来加入菜单的快捷按钮,在预览中按alt+m alt+e 可以看到效果.
而子菜单可以通过动作编辑器或者属性编辑器中的shortcut来添加快捷键.
、
双击需要编辑的动作,可以对其进行设置并添加图标、快捷键等等。
工具栏,默认在PyQt5中不显示工具栏,我们可以点击右键来添加工具栏,通过属性编辑器我们可以修改图标大小。而工具栏上面的图标,我们可以通过动作编辑器建立并拖入工具栏中
from PyQt5 import QtWidgets
from untitled import Ui_MainWindow
from PyQt5.QtWidgets import QFileDialog
class MyWindow(QtWidgets.QMainWindow,Ui_MainWindow):
def __init__(self):
super(MyWindow,self).__init__()
self.setupUi(self)
self.fileOpen.triggered.connect(self.openMsg) #菜单的点击事件是triggered
def openMsg(self):
file,ok=QFileDialog.getOpenFileName(self,"打开","C:/","All Files (*);;Text Files (*.txt)")
self.statusbar.showMessage(file) #在状态栏显示文件地址
if __name__=="__main__":
import sys
app=QtWidgets.QApplication(sys.argv)
myshow=MyWindow()
myshow.show()
sys.exit(app.exec_())