首页 > 编程语言 > 详细

python图形化界面开发学习(1)

时间:2020-06-07 15:14:01      阅读:47      评论:0      收藏:0      [点我收藏+]

效果如图

技术分享图片

 

 

 代码如下

from PyQt5.QtWidgets import QApplication,QMainWindow,QAction
from PyQt5.QtGui import QIcon
import sys

class GUI(QMainWindow):#inherit from QMainwindow
    def __init__(self):
        super().__init__()#initialize super class,which creates the window
        self.initGUI() #refer to window as self

    def initGUI(self):#add widgets and change properties
        self.setWindowTitle(这不是周)#refer to window as self
        self.resize(400,400) #resize(width,height)
        self.add_menu_and_status()
        
    def add_menu_and_status(self):
        self.statusBar().showMessage(状态栏内容)

        menubar =self.menuBar() #create menu bar

        file_menu =menubar.addMenu(文件) #add menu to menu bar

        new_icon =QIcon(file.png) #create icon
        new_action =QAction(new_icon,创建,self) #crteate an Action
        new_action.setStatusTip(创建新文件)#statusbar pdated
        file_menu.addAction(new_action)  # add Action to menu

        file_menu.addSeparator() #add separator line between menu

        exit_icon = QIcon(exit.png)  # create icon
        exit_action = QAction(exit_icon, 退出, self)  # crteate an Action
        exit_action.setStatusTip(点击退出系统)  # statusbar pdated
        exit_action.triggered.connect(self.close)#close application when clicked
        exit_action.setShortcut(Ctrl+Q) #keyboard shortcut to close application
        file_menu.addAction(exit_action)  # add Action to menu
        #-------------------------------------

        edit_menu =menubar.addMenu(编辑)#add second menu to menu bar
        self.resize(400,400)

if __name__==__main__:
    app =QApplication(sys.argv) #create Application
    gui =GUI() #create instance of class
    gui.show()#show the constructed Qt window
    sys.exit(app.exec_())#execute the application

 

python图形化界面开发学习(1)

原文:https://www.cnblogs.com/findz/p/13060566.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!