PyQt5学习笔记11----Qt Designer 主窗口MainWindows

时间:2020-12-10 23:00:09

      再次回到Qt Designer。

      MainWindows 即主窗口,主要包含了菜单栏、工具栏、任务栏等。双击菜单栏上的“在这里输入”,然后录入文字,回车即可。注意要用回车键确认

PyQt5学习笔记11----Qt Designer 主窗口MainWindows

       对于一级菜单,我们可以通过输入 文件(&F)  编辑(&E) 来加入菜单的快捷按钮,在预览中按alt+m  alt+e 可以看到效果.

       而子菜单可以通过动作编辑器或者属性编辑器中的shortcut来添加快捷键.

PyQt5学习笔记11----Qt Designer 主窗口MainWindows

        双击需要编辑的动作,可以对其进行设置并添加图标、快捷键等等。

PyQt5学习笔记11----Qt Designer 主窗口MainWindows

         工具栏,默认在PyQt5中不显示工具栏,我们可以点击右键来添加工具栏,通过属性编辑器我们可以修改图标大小。而工具栏上面的图标,我们可以通过动作编辑器建立并拖入工具栏中

PyQt5学习笔记11----Qt Designer 主窗口MainWindows

PyQt5学习笔记11----Qt Designer 主窗口MainWindows


         将ui文件和qrc文件生成对应的python源码,给菜单中的打开添加个文件对话框

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_())

PyQt5学习笔记11----Qt Designer 主窗口MainWindows