【发布时间】:2021-07-21 07:24:57
【问题描述】:
目前,我正在使用 python 和 PYQT5 开发一个程序,其中用户输入只能是数字。问题是我不知道该怎么做。例如当我得到这个变量时
VAR_1=float(self.ui.lineEdit.text())
我需要输入的文本只是一个数字。我的意思是当用户试图写一个字母 o 符号时,什么也没有发生。
【问题讨论】:
-
Qt 提供了QSpinBox,它已经可以满足您对整数的需求,而如果您需要浮点数,则有QDoubleSpinBox。可以实现 QLineEdit 来做同样的事情,但这通常用于非常罕见和非常特殊的情况。