【PyQt】12-滑块、计数控件

这篇具有很好参考价值的文章主要介绍了【PyQt】12-滑块、计数控件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

1、滑块控件
2、计数控件


一、滑块控件 QSlider

'''
#Author :susocool
#Creattime:2024/2/15
#FileName:28-滑块控件
#Description: 通过滑块选择字体大小

'''
import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *

class SliderDemo(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        self.setWindowTitle('滑块控件')
        self.resize(300,200)


        self.label = QLabel('请滑动刻度')
        self.label.setAlignment(Qt.AlignVCenter)    # 文本会在 Label 控件的垂直中心对齐

        self.slider = QSlider(Qt.Horizontal)

        self.label_Value = QLabel(str(self.slider.value()))     # 显示刻度的数值

        # 设置极值
        self.slider.setMinimum(12)
        self.slider.setMaximum(48)
        # 步长
        self.slider.setSingleStep(3)
        # 当前值
        self.slider.setValue(18)
        # 刻度位置
        self.slider.setTickPosition(QSlider.TicksBelow)
        # 刻度间隔
        self.slider.setTickInterval(6)

        self.slider.valueChanged.connect(self.valueChange)

        layout = QVBoxLayout ()
        layout.addWidget(self.label)
        layout.addWidget(self.slider)
        layout.addWidget(self.label_Value)
        self.setLayout(layout)

    def valueChange(self):
        print('当前值: %s' % self.slider.value())
        size = self.slider.value()
        self.label.setFont(QFont('Arial',size))
        self.label_Value.setText(str(size))


if __name__ == '__main__':
    app = QApplication(sys.argv)
    ui = SliderDemo()
    ui.show()
    sys.exit(app.exec_())

运行结果

【PyQt】12-滑块、计数控件,PyQt5,pyqt

二、计数器控件 QSpinBox

'''
#Author :susocool
#Creattime:2024/2/15
#FileName:029-计数器控件
#Description: 数字选择

'''

import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *

class QSpinBoxDemo(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        self.setWindowTitle('计数器控件展示')
        self.resize(300,100)

        self.label = QLabel('当前值')
        self.label.setAlignment(Qt.AlignVCenter)

        self.spinBox = QSpinBox()
        self.spinBox.setValue(17)       # 初始值
        self.spinBox.setSingleStep(3)   # 步长
        self.spinBox.setRange(10,40)    # 限制范围


        self.spinBox.valueChanged.connect(self.valueChange)

        layout = QVBoxLayout()
        layout.addWidget(self.label)
        layout.addWidget(self.spinBox)
        self.setLayout(layout)


    def valueChange(self):
        self.label.setText('当前值:'+str(self.spinBox.value()))


if __name__ == '__main__':
    app = QApplication(sys.argv)
    ui = QSpinBoxDemo()
    ui.show()
    sys.exit(app.exec_())

运行结果

【PyQt】12-滑块、计数控件,PyQt5,pyqt


总结

这篇文章依旧没有总结文章来源地址https://www.toymoban.com/news/detail-832152.html

到了这里,关于【PyQt】12-滑块、计数控件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PyQt5常用控件大全(详尽方法 + 实例操作,持续更新中…)

    1.1 简介         标签控件主要用于显示用户不能编辑的文本,标识窗体上的对象(例如:给文本框、列表框添加,描述信息等)。它对应PyQt5中的QLabel类,Label控件在本质上是QLabel类的一个对象。         在Qt Designer设计器中,它的图标如下图所示: 1.2 设置标签文本

    2024年02月02日
    浏览(55)
  • ChatGPT解答:PYQT5 美化各种控件的方案和实例

    ChatGPT解答:PYQT5 美化各种控件的方案和实例 修改按钮样式 修改标签样式 修改文本框样式 修改窗口样式 修改表格样式 修改下拉框样式 修改进度条样式 修改复选框样式 修改滑动条样式 修改菜单栏样式 以上是一些常见控件的美化方案和实例,可以根据自己的需求进行修改和

    2023年04月25日
    浏览(90)
  • PyQt5桌面应用开发(16):定制化控件-QPainter绘图

    PyQt5桌面应用开发(1):需求分析 PyQt5桌面应用开发(2):事件循环 PyQt5桌面应用开发(3):并行设计 PyQt5桌面应用开发(4):界面设计 PyQt5桌面应用开发(5):对话框 PyQt5桌面应用开发(6):文件对话框 PyQt5桌面应用开发(7):文本编辑+语法高亮与行号 PyQt5桌面应用开

    2024年02月06日
    浏览(57)
  • 基于PyQt5的UI界面开发——对基本控件的介绍

    在PyQt中,控件是用户界面上的可见元素。控件可以包括按钮、标签、文本框、进度条等。每个控件都有自己的属性和方法,可以通过编程方式进行调整和操作。 以下是一些常用的PyQt控件: QLabel(标签):用于显示文本或图片的静态控件。 QPushButton(按钮):用于触发特定动

    2024年02月16日
    浏览(37)
  • pyqt5控件自适应窗口知识点汇总(超详细讲解,持续更新中…)

    本文涉及:Windows操作系统,Python,PyQt5,Qt Designer,PyCharm 目录 一、自适应原理  二、基础布局示例 三、高级布局示例:布局嵌套布局 四、其它特殊控件自适应补充 1. tableWidget  2. 未完待续… 五、结语         自适应其实很简单,只要搞懂原理,你就能随心所欲地去布置你

    2024年02月02日
    浏览(47)
  • PyQt5设计好UI界面后,通过Python文件打开,控件集中在左上角问题解决方案

            在用PyQt5做GUI界面时遇到的一个问题,在QtDesigner预览的界面正常,但是转换成.py文件后show()出来的界面,控件都挤在左上角无法使用。 目录 一、问题 1.QtDesigner预览的界面正常​编辑 2.转换.py文件后通过show()方法,显示异常 二,解决方法 1.在MainWindow = QtWidgets.QM

    2024年02月04日
    浏览(47)
  • 小白教程:PyQt5点击按钮,调用笔记本电脑摄像头将实时画面显示在label控件上,并且使用UI代码和逻辑代码分开的方式

    能力一般,水平有限,真心欢迎批评指正!以后会不断完善修改,如果对你有帮助欢迎点赞收藏! 小白教程,当我们掌握了一点点的Qt Designer的技能,得意于能够在界面上作画的时候,怎么编写其中的逻辑关系是我们进一步想要了解的,下面介绍了 点击按钮--调用笔记本电脑

    2024年01月17日
    浏览(95)
  • python pyqt5与opencv 遇到的那些坑,pyqt5页面搭建,设置pyqt5设置背景图

    设置pyqt5的背景图片,可以设置一个lable控件,将控件至于底层,然后设置他的背景图 注意路径 解决代码 使用Qt Desiggnei 绘制界面后转换成py代码后 最好不要在生成的py页面代码添加 信号槽,到时候页面改动比较麻烦 转换代码 pyuic5 -o 【转换后的.py】 【UI界面的.ui】 推荐的方

    2024年02月09日
    浏览(59)
  • 【Python进阶-PyQt5】00搭建PyQt5环境

    我们编写的程序,有时用到的Python库是不一样的,比如说开发桌面应用程序我们主要用到PyQt5相关的Python库、开发Web应用程序我们主要用到Django相关的Python库等等。假设我们在开发桌面应用程序的时候除了PyQt5相关的Python库外,还附加了其他的Python库,比如有关Django的Python库。

    2024年02月08日
    浏览(43)
  • 【PyQt5】logging封装+pyqt5展示系统日志

    创建logging对象 设置日志输出级别 指定日志输出格式 指定日志输出路径 指定日志输出文件 控制台输出 文件输出 7.1 指定FileHandler 7.2 设置日志输出格式 7.3 设置过滤条件 7.4 将文件输出日志添加过滤条件 7.5 对logger增加handler日志处理器 1.cmd中输入命令,将.ui转换成.py 2.重新封

    2024年02月06日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包