首页 > 其他 > 详细

PyQt5主界面

时间:2020-05-17 16:22:21      阅读:70      评论:0      收藏:0      [点我收藏+]

QMainWindow

 

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QAction, QMenu, QStatusBar, QWidget, QLabel

class MyWidget(QMainWindow):
    def __init__(self):
        super(MyWidget, self).__init__()
        self.initMenuBar()
        self.initToolBar()
        self.initCenter()
        self.initStatusBar()

    def initMenuBar(self):
        self.open = QAction(‘Open(&O)‘, self)
        self.close = QAction(‘Close(&C)‘, self)
        self.ascii = QAction(‘Ascii(&A)‘, self)
        self.utf = QAction(‘UTF(&U)‘, self)
        self.utf8 = QAction(‘UTF8(&V)‘, self)


        self.menu = self.menuBar()
        self.file = self.menu.addMenu(‘File(&F)‘)
        self.file.addAction(self.open)
        self.file.addAction(self.close)

        self.langurage = QMenu(‘Langurage(&L)‘, self)
        self.langurage.addAction(self.ascii)
        self.langurage.addAction(self.utf)
        self.langurage.addAction(self.utf8)
        self.menu.addMenu(self.langurage)

    def initToolBar(self):
        self.fileToolBar = self.addToolBar(‘File‘)
        self.fileToolBar.addAction(self.open)
        self.fileToolBar.addAction(self.close)

        self.langurageToolBar = self.addToolBar(‘Langurage‘)
        self.langurageToolBar.addAction(self.ascii)
        self.langurageToolBar.addAction(self.utf)
        self.langurageToolBar.addAction(self.utf8)

    def initStatusBar(self):
        self.statusBar = QStatusBar()
        self.setStatusBar(self.statusBar)
        self.statusBar.showMessage(‘V1.0.0‘)

    def initCenter(self):
        self.widget = QWidget(self)
        self.setCentralWidget(self.widget)
        label = QLabel(self.widget)
        label.setText(‘center widget‘)

if __name__ == ‘__main__‘:
    app = QApplication(sys.argv)
    w = MyWidget()
    w.resize(500, 300)
    w.move(300, 300)
    w.setWindowTitle(‘Simple‘)
    w.show()
    sys.exit(app.exec_())

 

PyQt5主界面

原文:https://www.cnblogs.com/chusiyong/p/12905608.html

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