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

溫馨提示×

溫馨提示×

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

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

怎么在PyQt5中利用QSpinBox實現一個計數器功能

發布時間:2021-01-18 14:23:29 來源:億速云 閱讀:186 作者:Leah 欄目:開發技術

本篇文章給大家分享的是有關怎么在PyQt5中利用QSpinBox實現一個計數器功能,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

QSpinBox 是一個計數器控件,允許用戶選擇一個整數值,通過單擊向上/向下按鈕或按鍵盤上的上/下箭頭來增加/減少當前顯示的值,當然用戶也可以輸入值。在默認情況下,QSpinBox 的取值范圍是 0~99,每次改變的步長值為 1。

QSpinBox 類和 QDoubleSpinBox 類均派生自 QAbstractSpinBox 類。QSpinBox 用于處理整數值,QDoubleSpinBox 則用于處理浮點值,它們之間的區別就是處理數據的類型不同,其他功能都基本相同。QDoubleSpinBox 的默認精度是兩位小數,但可以通過 setDecimals() 來改變。

QSpinBox類中的常用方法:

怎么在PyQt5中利用QSpinBox實現一個計數器功能

每次單擊向上/向下按鈕時,QSpinBox 計數器都會發射 valueChanged 信號,可以從相應的 slot 函數中通過 value() 函數獲得計數器的當前值。

import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *


class spindemo(QWidget):
  def __init__(self, parent=None):
    super(spindemo, self).__init__(parent)
    self.setWindowTitle("SpinBox 例子")
    self.resize(300, 100)

    layout = QVBoxLayout()
    self.l1 = QLabel("current value:")
    self.l1.setAlignment(Qt.AlignCenter)
    layout.addWidget(self.l1)
    self.sp = QSpinBox()
    layout.addWidget(self.sp)
    self.sp.valueChanged.connect(self.valuechange)
    self.setLayout(layout)

  def valuechange(self):
    self.l1.setText("current value:" + str(self.sp.value()))


if __name__ == '__main__':
  app = QApplication(sys.argv)
  ex = spindemo()
  ex.show()
  sys.exit(app.exec_())

效果:

怎么在PyQt5中利用QSpinBox實現一個計數器功能

QSpinBox和QDoubleSpinBox的比較

  • QSpingBox是一個計數器控件,允許用戶選擇一個整數值,通過上下按鈕或鍵盤上下箭頭來增加或減少當前值,同時支持用戶手動輸入。

  • 在默認情況下QSpingBox的默認取值范圍是0-99,步長為1。

  • QSpinBox類和QDoubleSpinBox類均派生自QAbstractSpinBox類,QSpinBox用于處理整數值,QDoubleSpinBox則用于處理浮點值,他們之間的區別就是處理數據的類型不同,其他功能都基本相投,QDoubleSpinBox的默認精度是兩位小數,但可以通過setDecimals()來設置。

以上就是怎么在PyQt5中利用QSpinBox實現一個計數器功能,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

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

AI

专栏| 安仁县| 东乌珠穆沁旗| 博罗县| 麻江县| 耿马| 香格里拉县| 屏东县| 凤庆县| 汶上县| 宁武县| 桐柏县| 呼伦贝尔市| 琼海市| 苏尼特左旗| 瑞丽市| 辛集市| 如东县| 德庆县| 凯里市| 灵寿县| 西城区| 客服| 泸西县| 德阳市| 滨海县| 固阳县| 中超| 嵩明县| 广州市| 利津县| 五寨县| 玉林市| 临颍县| 安新县| 汶上县| 塔城市| 鹤山市| 喀什市| 哈尔滨市| 梁平县|