91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PyQt5中QScrollBar滾動條控件怎么用

發布時間:2021-06-18 09:22:39 來源:億速云 閱讀:161 作者:小新 欄目:開發技術

小編給大家分享一下PyQt5中QScrollBar滾動條控件怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

PyQt5滾動條控件QScrollBar簡介

可以看到,前面介紹的幾個窗口控件的共同點是新建一些窗口來裝載更多的控件,而QScrollBar提供了另一種思路:這個控件提供水平的或垂直的滾動條,這樣可以擴大當前窗口的有效裝載面積,從而裝載更多的控件

QScrollBar類中常用的信號

信號含義
valueChanged當滑動條的值改變發射此信號
sliderMoved當用戶拖動滑塊時發射此信號

QScrollBar的使用實例

import sys
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui 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())
    palette.setColor(QPalette.Foreground,c)

    #設置標簽的調色板,加載屬性
    self.l1.setPalette(palette)
if __name__ == '__main__':
  app=QApplication(sys.argv)
  demo=Example()
  demo.show()
  sys.exit(app.exec_())

運行效果圖如下

PyQt5中QScrollBar滾動條控件怎么用

代碼解析

在這個例子中,設置了三個滑動條來控制標簽中顯示的文字的字體顏色的RGB值

當滑塊滑動時,將sliderMoved信號與槽函數連接起來

self.s3.sliderMoved.connect(self.sliderval)

以上是“PyQt5中QScrollBar滾動條控件怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鹰潭市| 泸水县| 错那县| 藁城市| 登封市| 哈巴河县| 环江| 拜城县| 时尚| 措勤县| 恩平市| 迁安市| 都兰县| 寿光市| 于都县| 越西县| 班玛县| 龙江县| 新建县| 峨眉山市| 镇赉县| 德格县| 米脂县| 徐水县| 大厂| 镇安县| 陆良县| 曲周县| 崇文区| 孝昌县| 龙江县| 黄大仙区| 江达县| 临颍县| 莱西市| 土默特右旗| 兰坪| 平果县| 泰来县| 博乐市| 铅山县|