PyQt5學習記錄:滑塊控制項QSlider

2021-01-07 人生苦短就用python

滑塊控制項有兩種:垂直的、水平的

知識點:

1、創建

self.slider = QSlider(Qt.Horizontal或Qt.Vertical)

2、設置最小值

self.slider.setMinimum(0)

3、設置最大值

self.slider.setMaxmum(100)

4、設置步長

self.slider.setSingleStep(5)

5、設置當前值

self.slider.setValue(20)

6、設置刻度的位置(上、下)

self.slider.setTickPosition(QSlider.TickBelow)

7、設置刻度的間隔

self.slider.setTickInterval(6)

8、事件

self.slider.valueChanged.connect()

9、獲得當前值

self.slider.value()

UI_form.py完整代碼如下:

from PyQt5.QtWidgets import QWidget,QSlider,QVBoxLayoutfrom PyQt5.QtCore import Qtclass uiLoad(QWidget):def __init__(self): super().__init__() self.setupUI() def setupUI(self): self.setWindowTitle("滑塊控制項QSlider") # 創建滑塊 self.h_slider = QSlider(Qt.Horizontal) self.v_slider = QSlider(Qt.Vertical) # 設置最大最小值 self.h_slider.setMinimum(200) self.h_slider.setMaximum(800) self.v_slider.setMinimum(200) self.v_slider.setMaximum(800) # 設置步長 self.h_slider.setSingleStep(20) self.v_slider.setSingleStep(20) # 設置刻度間隔 self.h_slider.setTickInterval(50) self.v_slider.setTickInterval(50) # 設置刻度位置 self.h_slider.setTickPosition(QSlider.TicksAbove) self.v_slider.setTickPosition(QSlider.TicksLeft) # 綁定事件 self.h_slider.valueChanged.connect(self.valueChange) self.v_slider.valueChanged.connect(self.valueChange) self.vbox = QVBoxLayout() self.vbox.addWidget(self.h_slider) self.vbox.addWidget(self.v_slider) self.setLayout(self.vbox) def valueChange(self): print("{}x{}".format(self.h_slider.value(),self.v_slider.value())) self.resize(self.h_slider.value(),self.v_slider.value())

相關焦點

  • Python界面編程之PyQt5基礎控制項介紹,QSlider滑動條控制項使用詳解
    比如:標籤QLabel(參見盤點界面編程中那些常用控制項,詳解PyQt5中標籤控制項QLabel的使用)單行文本QLineEdit(參見Python界面編程之PyQt常見控制項展示,QLineEdit文本框類使用詳解)多行文本QTextEdit(參見Python界面編程之PyQt常見控制項展示,QTextEdit文本框類使用詳解)按鈕QPushButton(參見Python用PyQt5設計漂亮界面之按鈕類控制項的使用
  • python高級進階 002第一個pyqt5程序
    瀏覽器版本過低,暫不支持視頻播放以下開始文字講解:在上一節的教程中,我們已經將圖形化界面開發的基本環境已經搭建完畢,本節,我們繼續使用pyqt5以下 ,我們對生成代碼知識點簡要解析:界面的生成基於PyQt5庫庫來自於pip管道下載命令,舉例pip install pyqt5 -i https://pypi.tuna.tsinghua.edu.cn/simplesys模塊負責系統文件等操作模塊QtWidgets是所有qt控制項中的基類。QApplication簡單理解成程序的進程,代碼實例化為app這個對象。
  • PyQt5按鈕類控制項
    一、PushButton:按鈕控制項PushButton是PyQt5中最常用的控制項,允許用戶通過單擊來執行操作。可以顯示文本,也可以顯圖像,通常通過文本來描述執行的動作。    #創建控制項    window=Window()    #展示控制項    window.show()    #3、應用程式的執行,進入到消息循環    sys.exit(app.exec_())#窗口ui界面程序文件ui_demo5.py文件,由demo5.ui通過pyuic5轉換。
  • PyQt5文本類控制項
    文本類控制項主要用來顯示或者編輯文本信息,PyQt5中文本類控制項主要有Label、LineEdit
  • trackbar 控制項高級玩法
    我們可以用 winform.trackbar.pos 隨時獲取到當前刻度,也可以添加事件回調函數 —— 這些大家可以看「範例 / Windows 窗口 / 窗口控制項 / 滑尺控制項 」,代碼很簡單不多講。
  • PyQt5對話框類控制項
    QInputDialog控制項是一個標準對話框,由一個文本框和兩個按鈕(OK按鈕和Cancel按鈕)組成。當用戶單擊OK或回車,在父窗口可以收集提供QInputDialog控制項輸入的信息。可以輸入數字、字符串、列表中選項。QFontDialog和QColorDialog字體和顏色對話框,通常用來對文本的字體、顏色進行設置。
  • Python界面編程之按鈕類控制項的使用,PyQt5之QPushButton控制項詳解
    前面內容我們介紹了PyQt5常見的文本類控制項和標籤類控制項的使用。盤點界面編程中那些常用控制項,詳解PyQt5中標籤控制項QLabel的使用其實,它是PyQt5中其他按鈕的基類,我們知道的一些具有按鈕功能的控制項基本都是它的派生類(比如:單選框、複選框等)。
  • 盤點界面編程中那些常用控制項,詳解PyQt5中標籤控制項QLabel的使用
    PyQt比較受歡迎的地方在於其強大的控制項支持,從本篇開始,我將帶大家詳細了解下PyQt5中的一些常用控制項。喜歡Python編程的小夥伴們關注我,後續會推出一些GUI編程相關內容。歡迎大家關注QLabel控制項是PyQt中一個常用的控制項,它不僅可以作為一個佔位符顯示不可編輯的文本或圖片(展示GIF動畫圖片),還可以被用作提示標記為其他控制項;一些純文本、連結或富文本可以顯示在
  • Python高級進階 007 pyqt5消息盒子QMessageBox
    一、知識回顧1.使用類進行pyqt5的gui開發封裝2.使用setGeometry函數:大小、位置3.掌握類的繼承與內部調用本節知識視頻教程QApplication(sys.argv) mc=MyClass() app.exec_()相關文章:python高級進階#001可視化界面開發環境搭建python高級進階#002第一個pyqt5
  • B 端設計 | B 端控制項全面認識 上篇
    控制項包含的類型、細節、規範非常多,我們先來解釋一下,常見的主流控制項都有哪些。第1,按鈕類控制項,在 UI 界面中應用最多的控制項類型,也是理解成本最低的元素。但是,按鈕並不是只有一個矩形框中間放文字而已,還有多種細節的變體。包括但不局限於圓形、前置圖標、呈現加載進程等,標籤控制項本質上也是按鈕的一種。
  • Python GUI編程之PyQt5入門到實戰
    關注、星標公眾號,直達精彩內容來源:CSDN作者:
  • Python用PyQt5設計界面,如何正確顯示一幅圖片,QPixmap控制項詳解
    前面內容我們學習了PyQt5中一些基本控制項的使用,PyQt圖形界面編程之QColorDialogQt圖形界面編程之QFileDialog類,Python用PyQt5製作文件對話框如何通過Qt界面設置字體屬性,Python中PyQt5的QFontDialog類詳解今天,我們繼續掌握一個很重要的控制項QPixmap控制項
  • Python界面如何漂亮的展示樹形結構,PyQt5控制項之QTreeWidget詳解
    前面內容,我們介紹了關於PyQt5的一些常用高級控制項的使用,為了更好的便於大家理解,我們通過一些案例進行了講解。結合PyQt5的QTabWidget類Python之PyQt5編程,用代碼設置剪切板內容,QClipboard類的使用Python用PyQt5製作窗體狀態欄,基本控制項QStatusBar使用方法詳解今天,我們來介紹另外一種常用的高級控制項-QTreeWidget(樹形控制項)。相信大家對這個也不會陌生。看下圖。
  • ListView控制項入門
    ,不僅能大大地增加自己學習vba的興趣,而且對實際工作也有很好的幫助,本文將對ListView控制項的各種用法作詳細介紹,由於水平有限,若有不當之處,歡迎批評指正。二、ListView加載數據    在第一章中,我們學習了如何給ListView控制項加載表頭,在本章中我們將學習如何給ListView控制項加載數據,假如ListView控制項的表頭為姓名、性別、文化、住址、身份證,張三的個人信息如下: 男、大學、南京市白下區、320123196610162018,將張三的個人信息加載給ListView控制項代碼如下:Set Itm
  • Python用PyQt5創建時間日期控制項,Qt圖形界面編程之QDateTimeEdit
    前面內容我們介紹了日曆控制項的使用方法及PyQt5中常用的一些控制項。QPixmap控制項詳解Python用PyQt5繪製多彩隨機散點圖,基本控制項之QPainter使用詳解Qt圖形界面編程之QFileDialog類,Python用PyQt5製作文件對話框Python界面編程之PyQt5基礎控制項介紹,QSlider滑動條控制項使用詳解今天,我們來詳細了解一個比日曆控制項功能更加豐富的QDateTimeEdit控制項。
  • 好課分享:PyQt5基礎入門
    .mp4  29.26M|   |   ├──課時030.QLabel控制項的基本用法.mp4  85.83M|   |   ├──課時031.QLabel與夥伴控制項.mp4  33.45M|   |   ├──課時032.QLineEdit控制項與回顯模式(EchoMode).mp4  54.68M|   |   ├──課時033.限制QLineEdit
  • Python用PyQt5製作窗體狀態欄,基本控制項QStatusBar使用方法詳解
    前面內容,我們詳細了解了PyQt5中常用的一些控制項類前情提要Python用PyQt5創建時間日期控制項,Qt圖形界面編程之QDateTimeEdit「五一」快到了,用Python中PyQt5做一個日曆,QCalendar控制項詳解Python用PyQt5
  • Python用PyQt5實現多種彈出消息框,QMessageBox控制項使用詳解
    前面內容我們介紹了PyQt5中常用控制項,並針對控制項給出了詳細的使用方法和一些典型的例子。Python界面編程之PyQt5基礎控制項介紹,QSlider滑動條控制項使用詳解Python界面編程之PyQt5常見控制項應用展示,單選鈕和複選鈕使用詳解
  • 精華帖 | Excel插入控制項(表單控制項和ActiveX控制項)妙招
    Excel宏/代碼的出現,不僅使Excel實現了使用的多樣化,而且還可以讓用戶自定義命令,同時還能讓將某些重複的步驟記錄下來,以實現操作步驟的化繁為簡,給用戶帶來操作便捷的同時,還能提高效率。通常情況下,我們需要在Excel界面插入一些控制項,讓這些控制項指定VBA界面中的代碼,以實現在Excel界面控制VBA代碼(或宏)的運行或停止。但是,在Excel默認界面功能區根本找不到插入控制項命令按鈕,所以我們需要一些技巧來調出需要的控制項命令,本教程以Excel2013為例,介紹兩種添加控制項的技巧,希望對大家有點幫助。
  • Python界面編程之PyQt5常見控制項應用展示,單選鈕和複選鈕使用詳解
    前幾篇內容,我們詳細介紹了Python中PyQt5庫中一些常用的控制項類。一大波複習資料送給大家Python用PyQt5設計漂亮界面之按鈕類控制項的使用,QPushButton詳解Python界面編程之PyQt常見控制項展示,QTextEdit文本框類使用詳解Python