有什么方法可以防止用户在 QPlainTextEdit
小部件中输入文本时按下返回键?也就是说,即使我想提供多行的查看空间,我也希望如果用户按下回车键,则不应开始新的一行。
这样做的原因是我在现有命令行之上添加了一个 GUI 层,如果用户使用返回键输入数据,这可能会使事情复杂化,我真的避免更改命令行代码。
最佳答案
处理按键事件并过滤掉任何返回键。
IIRC 没有用于 qtextedit 的“允许字符”验证器。
尽管您可以使用 QValidator使用 QLineEdit。
看这个example
附言。如果您还必须处理带有 CR 的文本粘贴,那么您还需要处理 textchanged 信号
关于qt - 在 QPlainTextEdit 中禁用 'Return' 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3442330/