PyQt5每天必学之滑块控件QSlider_python


本文摘自php中文网,作者不言,侵删。

这篇文章主要为大家详细介绍了PyQt5每天必学之滑块控件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

QSlider 是一个具有可来回拉动手柄的控件。有时使用滑块比输入数字或使用旋转框更方便。

在我们的例子中,我们将创建一个滑块和一个标签。标签显示图像。滑块将控制标签显示的图像。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

#!/usr/bin/python3

# -*- coding: utf-8 -*-

 

"""

PyQt5 教程

 

这个例子显示了一个QSlider控件的使用方法。

 

作者:我的世界你曾经来过

博客:http://blog.csdn.net/weiaitaowang

最后编辑:2016年8月3日

"""

 

import sys

from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QSlider

from PyQt5.QtGui import QPixmap

from PyQt5.QtCore import Qt

 

class Example(QWidget):

 

 def __init__(self):

  super().__init__()

 

  self.initUI()

 

 def initUI(self):

 

  sld = QSlider(Qt.Horizontal, self)

  sld.setFocusPolicy(Qt.NoFocus)

  sld.setGeometry(30, 40, 100, 30)

  sld.valueChanged[int].connect(self.changeValue)

 

  self.label = QLabel(self)

  self.label.setPixmap(QPixmap('F:\Python\PyQt5\Widgets\images\mute.png'))

  self.label.setGeometry(160, 30, 80, 50)

 

  self.setGeometry(300, 300, 280, 170)

  self.setWindowTitle('滑块控件'

  self.show()

 

 def changeValue(self, value):

 

  if value == 0:

   self.label.setPixmap(QPixmap('F:\Python\PyQt5\Widgets\images\mute.png'))

  elif value > 0 and value <= 30:

   self.label.setPixmap(QPixmap('F:\Python\PyQt5\Widgets\images\min.png'))

  elif value > 30 and value < 80:

   self.label.setPixmap(QPixmap('F:\Python\PyQt5\Widgets\images\med.png'))

  else:

   self.label.setPixmap(QPixmap('F:\Python\PyQt5\Widgets\images\max.png'))

 

if __name__ == '__main__':

 

 app = QApplication(sys.argv)

 ex = Example()

 sys.exit(app.exec_())

阅读剩余部分

相关阅读 >>

request模拟知乎登录实例代码

Python获取当前时间

Python中复数怎么表示

[译]the Python tutorial#input and output

如何创建django程序

通读全文告诉你Python如何输出如期指定格式?

Python怎么随机产生一个范围内的数

Python二进制怎么转十进制?

Python字典的键可以是元组吗

Python中的列表与元组有什么区别?一文搞懂元组与列表的异同点

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...