亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

崇州市| 凤阳县| 焦作市| 白银市| 盐池县| 安化县| 峨山| 南丰县| 广河县| 南安市| 德昌县| 望都县| 芦溪县| 凌云县| 通辽市| 四子王旗| 汶川县| 冕宁县| 麻城市| 普陀区| 独山县| 荣成市| 紫云| 南部县| 浦县| 宝山区| 成都市| 宜宾市| 太仆寺旗| 临颍县| 塘沽区| 灵台县| 通海县| 昌图县| 贵阳市| 呼伦贝尔市| 宁陕县| 阳城县| 常州市| 孝昌县| 成都市|