【发布时间】:2019-10-05 09:20:16
【问题描述】:
我希望QLineEdit 不显示输入的文本,而是显示处理后的版本,同时保留原始文本并在通过text() 请求时返回它。就像密码回显模式一样,但我不希望每个字符都被屏蔽。我想对空间进行虚拟化:
E. G。输入some text with spaces in between 时,应显示some·text·with·spaces·in·between,以便可以看到空格。就像当 e。 G。你在 LibreOffice 中激活那个 ¶ 符号。
有QLineEdit::displayText(),但是不能设置,只能读取。另外,echoMode 只能通过枚举设置,而EchoMode::Password 设置后,处理似乎发生在QLineEdit 的私有函数中,所以我也无法覆盖某些处理函数。
这可能吗?
【问题讨论】: