文档章节

PyQt5 控件学习(一个一个学习之QDial)

o
 osc_wws45aot
发布于 2019/08/21 23:37
字数 200
阅读 15
收藏 0

精选30+云产品,助力企业轻松上云!>>>

QDial 的继承图:

 

 

QDial 的描述:

 

 

QDial 的继承:

继承自 QAbstractSlider 

 

QDial 的功能作用:

from PyQt5.Qt import * #刚开始学习可以这样一下导入
import sys

class Window(QWidget):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("QDial的学习")
        self.resize(400,400)
        self.set_ui()


    def set_ui(self):
        dial = QDial(self)

        # dial.valueChanged.connect(lambda val:print(val))
        dial.setRange(0,200)

        #显示刻度
        dial.setNotchesVisible(True)

        #改变步长
        dial.setPageStep(5)

        #让刻度包裹 整个圆
        dial.setWrapping(True)

        #刻度之间的间隔
        dial.setNotchTarget(10)

        ############################改变字体###############################
        label = QLabel(self)
        label.move(100,200)
        label.setText("Life is short,I learn Python!")

        def test_slot(val):
            label.setStyleSheet("font-size:{}px".format(val))
            label.adjustSize()
        dial.valueChanged.connect(test_slot)
        ############################改变字体###############################

if __name__ == '__main__':
    app =QApplication(sys.argv)

    window = Window()
    window.show()

    sys.exit(app.exec_())
View Code

 

 

QDial 的信号:

 

总结:

到此,输入控件中的滑块就说完了,

下面是:输入控件中的橡皮筋选中:QRubberBand :https://www.cnblogs.com/zach0812/p/11391984.html

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

格式编号始终显示2个小数位 - Format number to always show 2 decimal places

问题: I would like to format my numbers to always display 2 decimal places, rounding where applicable. 我想将数字格式化为始终显示2个小数位,并在适用的情况下四舍五入。 Examples...

富含淀粉
42分钟前
22
0
Docker可视化工具Portainer

1 前言 从没想到Docker也有可视化的工具,因为它的命令还是非常清晰简单的。无聊搜了一下,原来已经有很多Docker可视化工具了。如DockerUI、Shipyard、Rancher、Portainer等。查看对比了一番...

南瓜慢说
44分钟前
20
0
日志系统新贵 Loki,真香!!

最近,在对公司容器云的日志方案进行设计的时候,发现主流的ELK或者EFK比较重,再加上现阶段对于ES复杂的搜索功能很多都用不上最终选择了Grafana开源的Loki日志系统,下面介绍下Loki的背景。...

庞陆阳
57分钟前
14
0
jQuery获取select onChange的值 - jQuery get value of select onChange

问题: I was under the impression that I could get the value of a select input by doing this $(this).val(); 我的印象是我可以通过执行$(this).val();来获取选择输入的值$(this).val()......

javail
今天
13
0
道翰天琼解密宇宙信息大脑三者最核心奥秘,破解认知智能基础理论(群聊形式)

三体论是探索研究宇宙,信息和人类大脑三者关系的理论体系。是认知智能的奠基理论体系之一。宇宙和信息,信息和人类大脑,人类大脑和宇宙,三者之间存在着某种未被完全揭示的奥秘。三体论的核...

jackli2020
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部