问:如何在设计器中设置QLineEdit的验证器?

时间:2012-08-16 19:21:09

标签: c++ qt

我正在设计一个用户界面,我的情况是我有一个QLineEdit,我只需要接受整数。

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

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

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

1 个答案:

答案 0 :(得分:8)

您是否通过设计师或设计师设计的小部件100%询问如何做到这一点?

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

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