我有一个QLineEdit,我想对用户隐藏它,但仍然在输入形式的某处。我正在创建一个打字导师,我想以一种隐藏的方式接受输入,以便提供更动态的反馈形式。
如有任何其他建议能达到最佳效果,我们将不胜感激。
发布于 2013-04-01 21:13:07
你不能这么做。当QLineEdit
被隐藏时,没有焦点在它上面,并且您不能抓取事件。
如果你坚持使用QLineEdit
,有一个关闭显示text.QLineEdit::NoEcho
的选项。
lineEdit->setEchoMode(QLineEdit::NoEcho);
这将显示编辑框,但不显示任何文本。
否则,您应该编写一个插槽来捕获window keyPressed
信号,然后自己处理所有的事情。
发布于 2015-04-21 03:19:34
对于其他试图做这样的事情的人来说,一种解决方法是简单地实现一个可见的QLineEdit,但使用MinimumSize = MaximumSize = 0x0 :)
https://stackoverflow.com/questions/15743648
复制相似问题