PyQt5:将它们聚合在一起(10)

原创 2016年06月01日 00:16:36

学习《PyQt4入门指南 PDF中文版.pdf 》笔记

在本章的最后一个示例中,我们将创建一个菜单栏、一个工具栏和一个状态栏。我们还会创建一个中心部件。

<span style="font-size:14px;">#!/usr/bin/python
# mainwindow.py
from PyQt5.QtWidgets import QApplication,  QAction,  QTextEdit
from PyQt5.QtGui import QIcon
from PyQt5 import QtWidgets

class MainWindow(QtWidgets.QMainWindow):
    def __init__(self,  parent= None):
        QtWidgets.QMainWindow.__init__(self)
        
        self.resize(250,  150)
        self.setWindowTitle('mainwindow')
        
        textEdit = QTextEdit()
        self.setCentralWidget(textEdit)
        
        exit = QAction(QIcon('icons/Blue_Flower.ico'),  'Exit',  self)
        exit.setShortcut('Ctrl+Q')
        exit.setStatusTip('Exit application')
        exit.triggered.connect(self.close)
        
        self.statusBar()
        
        menubar = self.menuBar()
        file = menubar.addMenu('&File')
        file.addAction(exit)
        self.toolbar = self.addToolBar('Exit')
        self.toolbar.addAction(exit)

if __name__ == "__main__":
    import sys
    app = QApplication(sys.argv)
    main = MainWindow()
    main.show()
    sys.exit(app.exec_())</span>

在该示例中,我们创建了一个文本编辑部件,并将它设置为QMainWindow的中心部件。中心部件将占据所有的窗口剩余空间。


版权声明:本文为博主原创文章,未经博主允许不得转载。

PyQt初级教程

PyQt5简介 这是一个PyQt5的入门教程.目的是帮助你使用PyQt5.本教程创建并在Linux上测试.PyQt4教程则覆盖了PyQt4,对应Python的2.x和3.x的Qt4的库. 关于...

Qt中进度条 和进度对话框的典型使用方法

Qt中进度条 和进度对话框的典型使用方法: 1.首先介绍进度对话框 QProgressDialog: //设置进度条对话框 QProgressDialog progress; ...

编号1-10的人坐在一起围成一个圈 可以数数从1开始数 数3出列 下个人继续开始从1开始数

/** * Title: 编号1-10的人坐在一起围成一个圈 可以数数从1开始数 数3出列 下个人继续开始从1开始数 * Description: 打印最后一名出列是几号 ...

题目:有5个人坐在一起,

import java.util.Scanner; //欢迎大家提宝贵意见,我会好好学习的; /*题目:有5个人坐在一起, * 问第5个人多少岁? 他说比第4个人大2岁。 * 问第4个...

小工具(3):5.项目所需小工具之TxQueryRunner(把JdbcUtils和dbUtils整合在一起)

package cn.itcast.test; import java.sql.SQLException; import java.util.List; import java.util.M...

PyQt5中文基础教程10 绘图

PyQt5绘图系统能渲染矢量图像、位图图像和轮廓字体文本。一般会使用在修改或者提高现有组件的功能,或者创建自己的组件。使用PyQt5的绘图API进行操作。 + 绘图由paintEven...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PyQt5:将它们聚合在一起(10)
举报原因:
原因补充:

(最多只允许输入30个字)