答案 0 :(得分:0)
我认为不重新实现QLineEdit就无法做任何事情。
但是我不认为你应该这样做。光标的外观具有含义:
请注意,这不是Qt,而是通用的。例如,如果您打开命令提示符,则按下“ Inser”键会将光标从一种模式更改为另一种模式;
当您使用输入掩码时,QLineEdit在替换模式下工作,因此具有粗大的光标非常好。
强制光标以稀疏模式显示会误导用户,并且是一个非常糟糕的UX想法。
另一个解决方案是使用QRegularExpressionValidator
之类的QValidator
。它与输入掩码的行为不完全相同,但是其目的相同,不会强制执行插入模式。