当前位置: 首页 > news >正文

PyQt6之QSpinBox计数器应用

计数器控件属于QSpinBox和QDoubleSpinBox类,均派生自QAbstractSpinBox类,前者用于输入整数数据,后者用于输入浮点数。通过单击向上或向下按钮或键盘上的上/下放行键来增加/减少当前显示的值,也可以直接输入值。

示例代码:

# _*_ coding: UTF-8 _*_
# 开发团队 : 大军安全
# 开发人员 : Dreams
# 开发时间 : 2025/9/18 21:26
# 文件名称 : spinBox.py
# 开发工具 :  PyCharm
# 开发任务 :  计数器案例
import sysfrom PyQt6.QtCore import Qt
from PyQt6.QtWidgets import QWidget, QLabel, QSpinBox, QHBoxLayout, QVBoxLayout, QApplicationclass MainWidget(QWidget):def __init__(self):super().__init__()self.setWindowTitle("SpinBox测试")self.resize(300, 100)self.label1 = QLabel("选择或者输入数字")self.sb = QSpinBox()self.sb.setRange(-100, 100)self.sb.valueChanged.connect(self.valueFunc)        self.label2 = QLabel("输入值:")self.label2.setAlignment(Qt.AlignmentFlag.AlignCenter)hLayout = QHBoxLayout()hLayout.addWidget(self.label1)hLayout.addWidget(self.sb)window = QWidget(self)vLayout_window = QVBoxLayout(window)vLayout_window.addLayout(hLayout)vLayout_window.addWidget(self.label2)def valueFunc(self):self.label2.setText("输入值:" + str(self.sb.value()))if __name__ == '__main__':app = QApplication(sys.argv)window = MainWidget()window.show()sys.exit(app.exec())

标签和计数器放置在一个水平布局中,然后将其和显示输入值标签放在垂直布局中;

将计数器的valueChanged信号关联槽函数valueFunc

运行结果:

http://www.dtcms.com/a/390119.html

相关文章:

  • 大模型应用开发4-MCP实战
  • Ruoyi-vue-plus-5.x第八篇文件管理与存储: 8.3 文件处理功能
  • 【51单片机】【protues仿真】基于51单片机PM2.5温湿度测量蓝牙系统
  • 病毒学原理
  • 怎样快速搭建一个高效的数据存储系统:Python实战指南
  • 音频驱动视频生成新突破:Wan2.2-S2V 模型全面体验与教程
  • 关于pc端分页+h5端加载更多的vue3简单钩子函数
  • MySQL 练习题
  • 推客小程序二级分销机制设计与实现:从0到1搭建裂变增长引擎
  • 【C++】多态(上)
  • uos中创建自定义Ip (192.168.137.1)的热点的方法
  • 【每日算法】搜索插入位置 LeetCode
  • vue+springboot+ngnix前后端分离项目部署
  • sward入门到实战(1) - 安装教程
  • 独立站的优势有哪些
  • Java学习历程18——哈希表的使用
  • 机械传动里的名词——传动比
  • qiankun 主子应用部署教程(Nginx 小白版)
  • 开启视觉奇旅:走进《计算机图形学》的世界
  • 光伏组件IV曲线测试仪的功能
  • MySQL MHA
  • 【试题】信息安全管理员考试题库
  • 硬件(十四)SPI通信协议
  • 大模型学习:使用FastText工具进行文本分类
  • pip 指令大全
  • 计算机基础·MySQL
  • 22-29、深度学习知识手册:从全连接到生成模型的融会贯通指南
  • 【FastCAEFlow案例分享】软件在汽车场景中的应用
  • Python二进制数据读取与可变缓冲区操作详解:从基础到高阶应用
  • 面向对象编程(OOP):Java 的核心思想(详细笔记)