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

Cor*_*lks 6 c++ qt

我正在设计一个UI,我有一个情况,我有一个QLineEdit,我只需要接受整数.

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

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

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

Eri*_*ser 8

你是问100%通过设计师,还是设计师设计的小部件?

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

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

  • 令人振奋的QSpinBox提示。 (2认同)