首页 > 其他 > 详细

PyQt5主界面

时间:2020-05-17 16:22:21      阅读:68      评论: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 版权所有
打开技术之扣,分享程序人生!