当前位置:网站首页>使用pyQt 网格布局(QGridLayout)创建一个计算器
使用pyQt 网格布局(QGridLayout)创建一个计算器
2022-08-08 06:20:00 【波尔德】
import sys
from PyQt5.QtWidgets import *
class Example(QWidget):
def __init__(self, parent=None):
super(Example, self).__init__(parent)
self.initUI()
def initUI(self):
grid = QGridLayout()
self.setLayout(grid)
items = ['计算', 'back', '', 'close',
'7', '8', '9', '/',
'4', '5', '6', '*',
'1', '2', '3', '-',
'0', '.', '=', '+'
]
# 指定位置
positions = [(i, j) for i in range(5) for j in range(4)]
#print(positions)
# 让button的位置和名字做一个捆绑
for postion, name in zip(positions, items):
# 如果名字为空,则跳过。不创建按钮,也不安放按钮位置
if name == '':
continue
# 创建button控件,并给 button 赋值
button = QPushButton(name)
# 如果有多个位置参数,则利用 *position
grid.addWidget(button, *postion)
# 指定窗口在屏幕上显示的初试位置
self.move(800, 150)
self.setWindowTitle("网格布局")
if __name__ == '__main__':
app = QApplication(sys.argv)
demo = Example()
demo.show()
sys.exit(app.exec_())
运行效果截图:
边栏推荐
- Pit Filling Simulated Hash Table
- State Compression Review
- navicat15 连接Oracle数据库 报错ORA-28547: connection to server failed, probable Oracle Net admin error的解决方案
- 独立成分分析ICA/FastICA
- 学习残差神经网络(ResNet)
- 轮播文字! QPainter
- Threads, control, communications
- leetcode 232. Implement Queue using Stacks
- Integer block sample
- Basic tools - NETCAT (Telnet - banner, transfer text message)
猜你喜欢

Basic tools - NETCAT (Telnet - banner, transfer text message)

探索数字安全中国方案

And an array merge rank by rank

人体神经元细胞分布图片,神经元人体分布大图

基于FTP协议的文件上传与下载

Day8:面试必考编程题(细心OJ)

PostgreSQL中想新建一个用户,让他仅能访问指定数据表,不能通过客户端工具看到表结构和函数内容,是否有方案可解决?

【ESP8266】ESP12S/12F 最小系统设计及typeC自动下载电路设计

【图像处理】matlab基础图像处理 | 图像载入、图像添加噪声、图像滤波、图像卷积

Pit Filling Simulated Hash Table
随机推荐
flex布局属性简约速记
nacos的配置中心
Introduction to uvm
刚学,这是怎么回事,SQL怎么转运错误啊
automation tool
线上接口流量突增,快要扛不住了
卷积神经网络 图像识别,卷积神经网络 图像处理
Postman显示验证码图片(base64字符串)
Why should Latches be avoided in digital IC design?
uniapp H5 签名横版生成图片
快要“金九银十”了,你开始准备了吗?
请问学习MySQL应该安装哪个版本,现在哪个版本使用最多?
四面拿下字节2-2Offer,入职就是...
2021 mathematical modeling national competition question B
MySQL database
【MySQL】——事务的基本概念
apifox使用文档之环境变量 / 全局变量 / 临时变量附apifox学习路线图
独立成分分析ICA/FastICA
4G/5G频谱资源协同关键技术
分页组件的使用