专栏首页python3PyQt5--QSlide

PyQt5--QSlide

 1 # -*- coding:utf-8 -*-
 2 '''
 3 Created on Sep 20, 2018
 4 
 5 @author: SaShuangYiBing
 6 
 7 Comment: 
 8 '''
 9 import sys
10 from PyQt5.QtCore import Qt
11 from PyQt5.QtGui import QPixmap
12 from PyQt5.QtWidgets import QApplication,QWidget,QSlider,QLabel
13 
14 class New_test(QWidget):
15     def __init__(self):
16         super().__init__()
17         self.initUI()
18         
19     def initUI(self):
20         sld = QSlider(Qt.Horizontal,self)
21         sld.setFocusPolicy(Qt.NoFocus)
22         sld.setGeometry(30,55,100,30)
23         sld.valueChanged.connect(self.changeValue)
24         
25         self.label = QLabel(self)
26         self.label.setPixmap(QPixmap('mute.ico'))
27         self.label.setGeometry(160,40,80,60)
28         
29         self.setGeometry(300,300,280,170)
30         self.setWindowTitle('QSlider')
31         self.show()
32         
33     def changeValue(self,value):
34         if value == 0:
35             self.label.setPixmap(QPixmap('mute.ico'))
36         elif value > 0 and value <= 30:
37             self.label.setPixmap(QPixmap('min.ico'))
38         elif value > 30 and value < 80:
39             self.label.setPixmap(QPixmap('mid.ico'))
40         else:
41             self.label.setPixmap(QPixmap('max.ico'))
42             
43 if __name__ == '__main__':
44     app = QApplication(sys.argv)
45     ex  = New_test()
46     sys.exit(app.exec_())
47         

启动时

调节音量为小:

调节音量为中:

调节音量为大:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python3结合Sciter编写桌面

    但由于是同一个进程,如果你做了很耗时的操作,比如下载一张图片之类的IO操作......

    py3study
  • 分享两个小程序

      小编也不知道大家能不能用的到,我只是把我学到的知识分享出来,有需要的可以看一下。python本身就是一个不断更新改进的语言,不存在抄袭,有需要就可以拿过来用...

    py3study
  • python post传输文件脚本

    ps:背景,无法ssh相互访问机器(一般中间有堡垒机阻拦)的情况下,但是使用域名可以进行访问的情况下 可以使用http协议进行文件的上传。

    py3study
  • PyQt QStackedWidget(层叠窗口部件)

    QStackedWidget (层叠窗口部件)和 QTabWidget 的作用相似,都可以把多组不同的部件 放置到不同的页面显示,从而节省 窗口空间。它们的使用...

    用户6021899
  • 实战 | 用Python放一场浪漫的烟花秀!

    https://jizhi.im/blog/post/py_make_fireworks

    昱良
  • 分享两个小程序

      小编也不知道大家能不能用的到,我只是把我学到的知识分享出来,有需要的可以看一下。python本身就是一个不断更新改进的语言,不存在抄袭,有需要就可以拿过来用...

    py3study
  • Python3结合Sciter编写桌面

    但由于是同一个进程,如果你做了很耗时的操作,比如下载一张图片之类的IO操作......

    py3study
  • 教程 | Keras+OpenAI强化学习实践:深度Q网络

    选自Medium 作者:Yash Patel 机器之心编译 参与:Jane W 本文先给出 Q 学习(Q-learning)的基本原理,然后再具体从 DQN 网...

    机器之心
  • iOS-视频播放器的简单封装

    xx_Cc
  • 庆祝法国队夺冠:用Python放一场烟花秀

    天天敲代码的朋友,有没有想过代码也可以变得很酷炫又浪漫?今天就教大家用Python模拟出绽放的烟花庆祝昨晚法国队夺冠,工作之余也可以随时让程序为自己放一场烟花秀...

    猫咪编程

扫码关注云+社区

领取腾讯云代金券