Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在设计一个 UI,并且我有一个 QLineEdit,我只需要接受整数。
我知道如何设置验证器以在代码中使用 QIntValidator。但我想在设计师中做到这一点。
使用设计器时如何设置 QLineEdit 的验证器?
注意:我不想使用输入掩码。输入掩码和验证器功能不同。
您是在问如何通过设计师 100% 做到这一点,还是在设计师中设计的小部件?
无论如何,您都需要在代码级别执行此操作,无法直接在设计器中执行此操作 - 并非所有功能都暴露给它。
出于好奇,如果你得到纯粹的整数,为什么不使用 QSpinBox 呢?您可以使用 QSpinBox 并将 buttonSymbols 设置为 NoButtons,如果您愿意,甚至可以指定文本的后缀和前缀。最终结果看起来和行为几乎与 QLineEdit 完全一样,但是专门针对整数值。