【PyQt5 学习记录】002:添加部件及网格布局
2024-10-19 23:42:31
#!/usr/bin/python3
# -*- coding:utf-8 -*- import sys
from PySide2.QtWidgets import (QApplication,
QWidget,
QGridLayout,
QPushButton,
QLabel) class MainWindow(QWidget):
def __init__(self):
super().__init__() # 设置一个标签
label = QLabel('This is a Label.')
# 设置一个按钮
button = QPushButton('This is a button.')
# 设置一个网格布局
grid = QGridLayout()
# 通过 addWidget 为布局添加部件:
# 添加一个位于 0 行 0 列,跨 1 行 2 列的label组件
grid.addWidget(label, 0, 0, 1, 2)
# 添加一个位于 1 行 1 列默认大小的button组件
grid.addWidget(button, 1, 1)
# 将布局 grid 添加到窗口
self.setLayout(grid) self.resize(300, 300)
self.setWindowTitle('Simple Window') if __name__ == '__main__':
app = QApplication()
window = MainWindow()
window.show()
sys.exit(app.exec_())
效果如下:
最新文章
- svn比对
- ORACLE误删除ASM磁盘修复
- mysql数据库创建函数过程
- C语言绘制余弦函数图象
- 用Prime31实现Google Play In-App-Blling
- playframework1.x的eclipse插件开源-playtools
- asp:DateDiff 函数
- 谁动了我的timer?——C#的垃圾回收和调试
- 判断线段相交(hdu1558 Segment set 线段相交+并查集)
- Android分屏显示LogCat
- Shell grep 和正则
- 【Alpha阶段】第六次scrum meeting
- SpringMVC 实现文件的上传与下载
- VueJs 源码解析 (四) initRender.Js
- 我的第一个python web开发框架(22)——一个安全小事故
- Django ListView实现分页
- 处理程序“AllowAccessJavaScripts”在其模块列表中有一个错误模块“ManagedPipelineHandler”
- Studying
- 20135327郭皓--Linux内核分析第六周 进程的描述和进程的创建
- windows下安装SVN ,Git/SVN 常用命令笔记
热门文章
- 代码 | 自适应大邻域搜索系列之(2) - ALNS算法主逻辑结构解析
- JDK下载与安装、 Eclipse下载与使用的总结心得_20173311118_牛明旺
- Linux Shell编程、变量、控制语句
- 基于MVC4+EF5.0+Ajax+Json+CSS3的简单注册页面(get&;post)
- python实现RSA加密解密方法
- Python爬虫学习:Python内置的爬虫模块urllib库
- windows 老掉牙CMD的命令
- js关闭当前页面
- 关于function构造函数特别注意的
- python pip 安装OpenCV