欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python GUI庫圖形界面開發(fā)之PyQt5滾動條控件QScrollBar詳細使用方法與實例

 更新時間:2020年03月06日 08:47:36   作者:jia666666  
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5滾動條控件QScrollBar詳細使用方法與實例,需要的朋友可以參考下

PyQt5滾動條控件QScrollBar簡介

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

QScrollBar類中常用的信號

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

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()

    #創(chuàng)建標簽以及顯示文本,設置字體類型和字號大小
    self.l1=QLabel('拖動滑塊改變顏色')
    self.l1.setFont(QFont('Arial',16))

    #添加到布局中
    HBox.addWidget(self.l1)

    #創(chuàng)建滑塊,設置最大值,滑動信號關聯(lián)到槽函數(shù)
    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_())

運行效果圖如下

代碼解析

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

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

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

本文主要講解了PyQt5滾動條控件QScrollBar詳細使用方法與實例,更多關于PyQt5控件使用知識請查看下面的相關鏈接

相關文章

  • python中l(wèi)ambda函數(shù)詳解及用法舉例

    python中l(wèi)ambda函數(shù)詳解及用法舉例

    這篇文章主要給大家介紹了關于python中l(wèi)ambda函數(shù)詳解及用法的相關資料,Lambda 函數(shù)是 Python中的匿名函數(shù),有些人將它們簡稱為lambdas,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • 使用pandas read_table讀取csv文件的方法

    使用pandas read_table讀取csv文件的方法

    今天小編就為大家分享一篇使用pandas read_table讀取csv文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python上傳package到Pypi(代碼簡單)

    Python上傳package到Pypi(代碼簡單)

    這篇文章主要介紹了Python上傳package到Pypi(代碼簡單)的相關資料,需要的朋友可以參考下
    2016-02-02
  • 使用?Flask、Celery?和?Python?實現(xiàn)每月定時任務的步驟

    使用?Flask、Celery?和?Python?實現(xiàn)每月定時任務的步驟

    下面給大家分享使用?Flask、Celery?和?Python?實現(xiàn)每月定時任務的步驟,本文分步驟結合腳本給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • python3實現(xiàn)表白神器

    python3實現(xiàn)表白神器

    這篇文章主要為大家詳細介紹了python3實現(xiàn)表白神器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Python文字截圖識別OCR工具實例解析

    Python文字截圖識別OCR工具實例解析

    這篇文章主要介紹了Python文字截圖識別OCR工具實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • 源碼解析python的內(nèi)存回收機制

    源碼解析python的內(nèi)存回收機制

    在CPython中,引用計數(shù)是用來管理內(nèi)存的一種方法,當一個Python對象的引用計數(shù)變?yōu)榱銜r,表示沒有其他對象引用該對象,因此可以安全地將其內(nèi)存回收,需要的朋友可以參考下
    2023-04-04
  • 深入理解Python中的*重復運算符

    深入理解Python中的*重復運算符

    這篇文章主要介紹了深入理解Python中的*重復運算符,小編覺得還是挺不錯的,這里分享給大家,供需要的朋友參考。
    2017-10-10
  • python中將字典改造為對象的方法

    python中將字典改造為對象的方法

    這篇文章主要介紹了python中將字典改造為對象的方法,在實際項目中,當使用json模塊加載一個深度很深的字典類型的json文件時,使用字典的訪問方式,將會出現(xiàn)很多中括號,即不直觀也不美觀,可以將這個字典轉化為對象,使得可以用.的方式訪問,需要的朋友可以參考下
    2023-11-11
  • Python Numpy教程之排序,搜索和計數(shù)詳解

    Python Numpy教程之排序,搜索和計數(shù)詳解

    這篇文章主要為大家詳細介紹了Python?NumPy中排序,搜索和計數(shù)的實現(xiàn),文中的示例代碼講解詳細,對我們學習Python有一定幫助,需要的可以參考一下
    2022-08-08

最新評論