PyQt5中QSpinBox計(jì)數(shù)器的實(shí)現(xiàn)
QSpinBox 是一個(gè)計(jì)數(shù)器控件,允許用戶選擇一個(gè)整數(shù)值,通過單擊向上/向下按鈕或按鍵盤上的上/下箭頭來增加/減少當(dāng)前顯示的值,當(dāng)然用戶也可以輸入值。在默認(rèn)情況下,QSpinBox 的取值范圍是 0~99,每次改變的步長值為 1。
QSpinBox 類和 QDoubleSpinBox 類均派生自 QAbstractSpinBox 類。QSpinBox 用于處理整數(shù)值,QDoubleSpinBox 則用于處理浮點(diǎn)值,它們之間的區(qū)別就是處理數(shù)據(jù)的類型不同,其他功能都基本相同。QDoubleSpinBox 的默認(rèn)精度是兩位小數(shù),但可以通過 setDecimals() 來改變。
QSpinBox類中的常用方法:
每次單擊向上/向下按鈕時(shí),QSpinBox 計(jì)數(shù)器都會(huì)發(fā)射 valueChanged 信號,可以從相應(yīng)的 slot 函數(shù)中通過 value() 函數(shù)獲得計(jì)數(shù)器的當(dāng)前值。
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_())
效果:
QSpinBox和QDoubleSpinBox的比較
- QSpingBox是一個(gè)計(jì)數(shù)器控件,允許用戶選擇一個(gè)整數(shù)值,通過上下按鈕或鍵盤上下箭頭來增加或減少當(dāng)前值,同時(shí)支持用戶手動(dòng)輸入。
- 在默認(rèn)情況下QSpingBox的默認(rèn)取值范圍是0-99,步長為1。
- QSpinBox類和QDoubleSpinBox類均派生自QAbstractSpinBox類,QSpinBox用于處理整數(shù)值,QDoubleSpinBox則用于處理浮點(diǎn)值,他們之間的區(qū)別就是處理數(shù)據(jù)的類型不同,其他功能都基本相投,QDoubleSpinBox的默認(rèn)精度是兩位小數(shù),但可以通過setDecimals()來設(shè)置。
到此這篇關(guān)于PyQt5中QSpinBox計(jì)數(shù)器的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)PyQt5 QSpinBox計(jì)數(shù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python3批量刪除豆瓣分組下的好友的實(shí)現(xiàn)代碼
下面小編就為大家?guī)硪黄猵ython3批量刪除豆瓣分組下的好友的實(shí)現(xiàn)代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06python飛機(jī)大戰(zhàn) pygame游戲創(chuàng)建快速入門詳解
這篇文章主要介紹了python飛機(jī)大戰(zhàn) pygame游戲創(chuàng)建,結(jié)合實(shí)例形式詳細(xì)分析了Python使用pygame創(chuàng)建飛機(jī)大戰(zhàn)游戲的具體步驟與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-12-12使用Python實(shí)現(xiàn)將PDF轉(zhuǎn)為PDF/A和PDF/X
PDF/A和PDF/X是兩種有特定用途的PDF格式,本文主要介紹了如何使用Python將PDF轉(zhuǎn)換為PDF/A和PDF/X,以及如何將PDF/A格式轉(zhuǎn)換回標(biāo)準(zhǔn)的PDF格式,需要的可以參考下2024-04-04PyTorch實(shí)現(xiàn)線性回歸詳細(xì)過程
本文介紹PyTorch實(shí)現(xiàn)線性回歸,線性關(guān)系是一種非常簡單的變量之間的關(guān)系,因變量和自變量在線性關(guān)系的情況下,可以使用線性回歸算法對一個(gè)或多個(gè)因變量和自變量間的線性關(guān)系進(jìn)行建模,該模型的系數(shù)可以用最小二乘法進(jìn)行求解,需要的朋友可以參考一下2022-03-03Python 2.x如何設(shè)置命令執(zhí)行的超時(shí)時(shí)間實(shí)例
這篇文章主要給大家介紹了關(guān)于Python 2.x如何設(shè)置命令執(zhí)行超時(shí)時(shí)間的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考借鑒,下面來一起看看吧。2017-10-10python圖像處理基本操作總結(jié)(PIL庫、Matplotlib及Numpy)
這篇文章主要給大家介紹了關(guān)于python圖像處理基本操作的相關(guān)資料,主要利用的是PIL庫、Matplotlib及Numpy等處理方法,需要的朋友可以參考下2021-06-06