PyQt5 QSpinBox小工具

PyQt5 QSpinBox小工具

QSpinBox 是一个PyQt5小工具,它向用户展示了一个显示整数的文本框,其右侧有一个向上/向下的按钮。如果向上/向下按钮被按下,文本框中的值就会增加/减少。默认的最小值是0,最大值是99。

PyQt5 QSpinBox小工具

例子:

一个有Spinbox的窗口,当值发生变化时,将出现一条显示当前值的信息。

实施步骤 —

1.创建主窗口类

2.创建一个旋转盒部件

3.创建一个标签来显示数值

4.给旋转盒添加动作,当值发生变化时,动作应被调用

5.在动作中设置标签的值

以下是执行情况

# importing libraries
from PyQt5.QtWidgets import * 
from PyQt5 import QtCore, QtGui
from PyQt5.QtGui import * 
from PyQt5.QtCore import * 
import sys


class Window(QMainWindow):

    def __init__(self):
        super().__init__()

        # setting title
        self.setWindowTitle("Python ")

        # setting geometry
        self.setGeometry(100, 100, 600, 400)

        # calling method
        self.UiComponents()

        # showing all the widgets
        self.show()

    # method for widgets
    def UiComponents(self):

        # creating spin box
        self.spin = QSpinBox(self)

        # setting geometry to spin box
        self.spin.setGeometry(100, 100, 100, 40)

        # adding action to the spin box
        self.spin.valueChanged.connect(self.show_result)

        # creating label show result
        self.label = QLabel(self)

        # setting geometry
        self.label.setGeometry(100, 200, 200, 40)

    # method called by spin box
    def show_result(self):

        # setting value of spin box to the label
        self.label.setText("Value : " + str(self.spin.value()))


# create pyqt5 app
App = QApplication(sys.argv)

# create the instance of our Window
window = Window()

window.show()

# start the app
sys.exit(App.exec())

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

PyQt5 计数器控件QSPINBox