📅  最后修改于: 2023-12-03 14:45:49.705000             🧑  作者: Mango
在 PyQt5 中,QSpinBox 是一种用于获取整数值的小部件控件。它允许用户使用微调器或手动输入来选择值。在某些情况下,你可能需要在运行时动态隐藏 QSpinBox。
PyQt5 提供了 setHidden() 方法来隐藏控件。这个方法接受一个布尔值作为参数。如果布尔值为 True,则控件将被隐藏。如果布尔值为 False,则控件将被显示。
以下是隐藏 QSpinBox 的步骤:
from PyQt5.QtWidgets import QSpinBox, QApplication
app = QApplication([])
spin_box = QSpinBox()
spin_box.setMinimum(0)
spin_box.setMaximum(10)
spin_box.setValue(5)
spin_box.setHidden(True) # 隐藏 QSpinBox 控件
spin_box.setHidden(False) # 显示 QSpinBox 控件
app.exec_()
from PyQt5.QtWidgets import QSpinBox, QApplication
app = QApplication([])
spin_box = QSpinBox()
spin_box.setMinimum(0)
spin_box.setMaximum(10)
spin_box.setValue(5)
spin_box.setHidden(True) # 隐藏 QSpinBox 控件
spin_box.setHidden(False) # 显示 QSpinBox 控件
app.exec_()
这段代码将创建一个 QSpinBox 控件,最小值为 0、最大值为 10、初始值为 5。然后,它将隐藏、显示该控件。