• 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         

    启动时

    调节音量为小:

    调节音量为中:

    调节音量为大:

  • 相关阅读:
    javascript 自定义事件
    tf.control_dependencies
    神经网络全连接层+softmax:
    Tensorflow图级别随机数设置-tf.set_random_seed(seed)
    tensorflow-GPU配置
    python-生成器(generation)
    编码器内容-去噪
    Group Convolution组卷积
    VSCode 设置vue 保存自动格式化代码
    redis外部连接
  • 原文地址:https://www.cnblogs.com/aziji/p/9680242.html
Copyright © 2020-2023  润新知