日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Python Qt GUI设计:QScrollBar类实现窗口水平或垂直滑动条效果(拓展篇—4)

發布時間:2023/11/27 生活经验 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python Qt GUI设计:QScrollBar类实现窗口水平或垂直滑动条效果(拓展篇—4) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用QScrollBar可以在窗口控件提供了水平的或垂直的滾動條,這樣可以擴大當前窗口的有效裝載面積,從而裝載更多的控件。

QScrollBar類中的常用信號如下表所示:

通過示例,了解QScrollBar類多文檔界面的使用方法,效果如下所示:

在這個例子中,設置了三個滑動條來控制標簽中所顯示文字的字體顏色的RGB值,當移動滑塊時,將sliderMoved信號與槽函數sliderval()連接起來。

實現代碼如下所示:

import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *class Example(QWidget):def __init__(self):super(Example, self).__init__()self.initUI()def initUI(self): hbox = QHBoxLayout( )self.l1 = QLabel("拖動滑動條去改變顏色")self.l1.setFont(QFont("Arial",16))hbox.addWidget(self.l1)self.s1 = QScrollBar()self.s1.setMaximum(255)self.s1.sliderMoved.connect(self.sliderval)self.s2 = QScrollBar()self.s2.setMaximum(255)self.s2.sliderMoved.connect(self.sliderval)self.s3 = QScrollBar()self.s3.setMaximum(255)self.s3.sliderMoved.connect(self.sliderval)hbox.addWidget(self.s1)hbox.addWidget(self.s2)hbox.addWidget(self.s3)self.setGeometry(300, 300, 300, 200)self.setWindowTitle('QScrollBar 例子')self.setLayout( hbox )def sliderval(self):print( self.s1.value(),self.s2.value(), self.s3.value() )palette = QPalette()c = QColor(self.s1.value(),self.s2.value(), self.s3.value(),255)palette.setColor(QPalette.Foreground,c)self.l1.setPalette(palette)if __name__ == '__main__':app = QApplication(sys.argv)demo = Example() 	demo.show()sys.exit(app.exec_())

總結

以上是生活随笔為你收集整理的Python Qt GUI设计:QScrollBar类实现窗口水平或垂直滑动条效果(拓展篇—4)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。