7

我目前正在设计一个 UI,并且我有一个 QLineEdit,我只需要接受整数。

我知道如何设置验证器以在代码中使用 QIntValidator。但我想在设计师中做到这一点。

使用设计器时如何设置 QLineEdit 的验证器?

注意:我不想使用输入掩码。输入掩码和验证器功能不同。

4

1 回答 1

12

您是在问如何通过设计师 100% 做到这一点,还是在设计师中设计的小部件?

无论如何,您都需要在代码级别执行此操作,无法直接在设计器中执行此操作 - 并非所有功能都暴露给它。

出于好奇,如果你得到纯粹的整数,为什么不使用 QSpinBox 呢?您可以使用 QSpinBox 并将 buttonSymbols 设置为 NoButtons,如果您愿意,甚至可以指定文本的后缀和前缀。最终结果看起来和行为几乎与 QLineEdit 完全一样,但是专门针对整数值。

于 2012-08-16T19:28:47.607 回答