我目前正在设计一个UI界面,我遇到了这样一种情况:我有一个QLineEdit,我只需要接受整数。 我知道如何在代码中设置验证器来使用QIntValidator。但我想在设计师中完成这个操作。 当使用设计师时,我该如何设置QLineEdit的验证器? 注意:我不想使用输入掩码。输入掩码和验证器的功能不同。
你是在问如何完全通过设计师来实现,还是针对在设计师中设计的小部件?无论如何,您都需要在代码层面上执行,没有直接在设计师中完成它的方法 - 并非所有功能都可以暴露给设计师。出于好奇,如果你只获得纯整数,为什么不使用QSpinBox?您可以将buttonSymbols设置为NoButtons,并且甚至指定文本的前缀和后缀。最终结果看起来并且几乎像QLineEdit一样运行,但是专门针对整数值。