這篇文章給大家介紹Python中QSlider如何使用,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
成都創(chuàng)新互聯(lián)公司是一家集成都網(wǎng)站設(shè)計、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)站頁面設(shè)計、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)網(wǎng)站制作公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗,以探求精品塑造與理念升華,設(shè)計最適合用戶的網(wǎng)站頁面。 合作只是第一步,服務(wù)才是根本,我們始終堅持講誠信,負責(zé)任的原則,為您進行細心、貼心、認真的服務(wù),與眾多客戶在蓬勃發(fā)展的市場環(huán)境中,互促共生。
一、Qslider控件
1.控件介紹和使用
qslider解釋為滑塊控件,用于方便左右滑動。
往往這類滑動更多用于屏幕可以觸碰的設(shè)備。
我們想要使用滑塊控件,本質(zhì)上實則就是調(diào)用Qslider類。
使用的時候,首先對qslider這個類進行實例化后進行調(diào)用。
2.控件的方向
這個控件可以水平放置Qt.Horizontal,也可以垂直放置Qt.Vertical。
3.控件的使用格式
變量名稱=Qslider(方向,父容器)
水平方向值為1,垂直方向值為2
應(yīng)用舉例:
sl=QSlider(Qt.Horizontal,self)
3.控件的配置
滑塊控件的最值設(shè)置(范圍設(shè)置)
最小值設(shè)置,直接調(diào)用setMinimum方法
舉例設(shè)置最小值為0
sl.setMinimum(0)
最大值設(shè)置,直接調(diào)用setMaximum方法
舉例設(shè)置最大值為255
sl.setMaximum(255)
滑塊的滑動值變化事件
使用格式:
滑塊對象名稱.valueChanged[int].connect(對應(yīng)槽函數(shù))
sl.valueChanged[int].connect(self.myValue)
二、枚舉類回顧
枚舉類是存在于QtCore核心類庫中。
這個類的導(dǎo)入舉例:
from PyQt5.QtCore import Qt
三、總結(jié)強調(diào)
1.掌握滑塊控件Qslider的使用
2.掌握滑塊值的事件
3.掌握枚舉類庫的使用
本節(jié)教程源代碼:
import sys
from PyQt5.QtWidgets import QApplication,QWidget,QSlider
from PyQt5.QtGui import QColor
from PyQt5.QtCore import Qt
class MyClass(QWidget):
def __init__(self):
super(MyClass, self).__init__()
self.initUI()
def initUI(self):
self.setWindowTitle("劉金玉編程")
self.setGeometry(300,100,400,300)
sl=QSlider(2,self)
sl.move(50,50)
sl.setMinimum(0)
sl.setMaximum(255)
sl.valueChanged[int].connect(self.myValue)
self.setStyleSheet("QWidget{background-color:black}")
self.show()
def myValue(self,a):
mycolor=QColor(0,0,0)
mycolor.setBlue(a)
self.setStyleSheet("QWidget{background-color:%s}" % mycolor.name())
if __name__=="__main__":
app=QApplication(sys.argv)
mc=MyClass()
app.exec_()
關(guān)于Python中QSlider如何使用就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。