菁英科技(卓目鸟学苑)- 专注软件测试菁英教育

标题: python_焦新瑞_20210127 [打印本页]

作者: 8487    时间: 2021-1-27 20:33
标题: python_焦新瑞_20210127
1.计算器基本功能的实现

2.网络布局
class Example(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()
    def initUI(self):
        grid = QGridLayout()   #网络布局
        self.setLayout(grid)

        title = QLabel('标题')
        title_edit = QLineEdit()

        author = QLabel('作者')
        author_edit = QLineEdit()

        content = QLabel('正文')
        content_edit = QTextEdit()

        grid.addWidget(title,1,1)
        grid.addWidget(title_edit,1,2)

        grid.addWidget(author,2,1)
        grid.addWidget(author_edit,2,2)

        grid.addWidget(content,3,1)
        grid.addWidget(content_edit,3,2)

        self.setGeometry(300,300,300,200)
        self.setWindowTitle('文本编辑器')
        self.show()


3.状态栏
class Example(QMainWindow):
    def __init__(self):
        super().__init__()
        self.initUI()
    def initUI(self):
        #创建状态栏
        status1 = self.statusBar()
        # status2 = self.statusBar()
        #在状态栏显示信息
        status1.showMessage('准备好啦')
        # time.sleep(2)
        # status2.showMessage('可以开始了')
        self.setGeometry(300,300,300,200)
        self.setWindowTitle('状态栏')
        self.show()


4.菜单栏
class Example(QMainWindow):
    def __init__(self):
        super().__init__()
        self.initUI()
    def initUI(self):
        #--------创建一个菜单条目1
        exitAction = QAction(QIcon(r'D:\软件开发课程\第七周python\python1\python\day09\exit3.png'),'退出',self)
        #添加快捷键
        exitAction.setShortcut('Ctrl+Q')
        #添加一个提示
        exitAction.setStatusTip('退出程序')
        #给菜单条添加动作
        exitAction.triggered.connect(qApp.quit)  #triggered触发


        #--------创建一个菜单条目2
        editAction = QAction(QIcon(r'D:\软件开发课程\第七周python\python1\python\day09\f9.png'),'编辑',self)
        #添加快捷键
        editAction.setShortcut('Ctrl+E')
        #添加一个提示
        editAction.setStatusTip('开始编辑')
        #给菜单条添加动作
        editAction.triggered.connect(qApp.quit)  #triggered触发




        #创建一个菜单栏
        menuBar = self.menuBar()

        #---------1
        #添加一个file菜单(子菜单)
        fileMenu = menuBar.addMenu('File')
        #添加菜单条目
        fileMenu.addAction(exitAction)
        fileMenu.addAction(editAction)
        #---------2
        #添加一个file菜单(子菜单)
        editMenu = menuBar.addMenu('Edit')
        #添加菜单条目
        editMenu.addAction(editAction)



        self.setGeometry(300,300,300,200)
        self.setWindowTitle('程序菜单')
        self.show()


5.工具栏

class Example(QMainWindow):
    def __init__(self):
        super().__init__()
        self.initUI()
    def initUI(self):
        editAction = QAction(QIcon(r'D:\软件开发课程\第七周python\python1\python\day09\f9.png'),'编辑',self)
        editAction.setShortcut('Ctrl+Q')
        editAction.triggered.connect(qApp.quit)

        editAction1 = QAction(QIcon(r'D:\软件开发课程\第七周python\python1\python\day09\exit3.png'),'编辑',self)
        editAction1.setShortcut('Ctrl+Q')
        editAction1.triggered.connect(qApp.quit)


        #创建工具栏
        tooltar1 = self.addToolBar('工')
        tooltar2 = self.addToolBar('栏')
        tooltar1.addAction(editAction)
        tooltar2.addAction(editAction1)







        self.setGeometry(300,300,300,200)
        self.setWindowTitle('工具栏')
        self.show()









欢迎光临 菁英科技(卓目鸟学苑)- 专注软件测试菁英教育 (http://www.zmnxy.com/) Powered by Discuz! X3.4