真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PyQt5中滑塊控件QSlider怎么用-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)PyQt5中滑塊控件QSlider怎么用,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)公司是一家專(zhuān)注于成都做網(wǎng)站、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),泌陽(yáng)網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:泌陽(yáng)等地區(qū)。泌陽(yáng)做網(wǎng)站價(jià)格咨詢(xún):18980820575

QSlider 是一個(gè)具有可來(lái)回拉動(dòng)手柄的控件。有時(shí)使用滑塊比輸入數(shù)字或使用旋轉(zhuǎn)框更方便。

在我們的例子中,我們將創(chuàng)建一個(gè)滑塊和一個(gè)標(biāo)簽。標(biāo)簽顯示圖像?;瑝K將控制標(biāo)簽顯示的圖像。

#!/usr/bin/python3
# -*- coding: utf-8 -*-



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_())

在我們的例子中,我們模擬音量控制。通過(guò)拖動(dòng)滑塊的手柄,我們改變標(biāo)簽上的圖像。

sld = QSlider(Qt.Horizontal, self)

創(chuàng)建一個(gè)水平滑塊 QSlider

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

創(chuàng)建一個(gè)標(biāo)簽 QLabel 控件并設(shè)置要顯示的初始圖像

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

將滑塊的 valueChanged 信號(hào)連接到 changeValue() 方法(槽)

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

我們根據(jù)滑塊的值設(shè)置標(biāo)簽上的圖像。在上面的代碼中,如果滑塊等于零標(biāo)簽的圖像設(shè)置為mute.png。

程序執(zhí)行后

PyQt5中滑塊控件QSlider怎么用 PyQt5中滑塊控件QSlider怎么用

關(guān)于“PyQt5中滑塊控件QSlider怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


當(dāng)前名稱(chēng):PyQt5中滑塊控件QSlider怎么用-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://weahome.cn/article/jjcps.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部