您好,登錄后才能下訂單哦!
這篇文章給大家介紹Python中QSlider如何使用,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
一、Qslider控件
1.控件介紹和使用
qslider解釋為滑塊控件,用于方便左右滑動(dòng)。
往往這類滑動(dòng)更多用于屏幕可以觸碰的設(shè)備。
我們想要使用滑塊控件,本質(zhì)上實(shí)則就是調(diào)用Qslider類。
使用的時(shí)候,首先對(duì)qslider這個(gè)類進(jìn)行實(shí)例化后進(jìn)行調(diào)用。
2.控件的方向
這個(gè)控件可以水平放置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)
滑塊的滑動(dòng)值變化事件
使用格式:
滑塊對(duì)象名稱.valueChanged[int].connect(對(duì)應(yīng)槽函數(shù))
sl.valueChanged[int].connect(self.myValue)
二、枚舉類回顧
枚舉類是存在于QtCore核心類庫中。
這個(gè)類的導(dǎo)入舉例:
from PyQt5.QtCore import Qt
三、總結(jié)強(qiáng)調(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)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。