This question already has an answer here:
Placeholder text not showing (pyside/pyqt)
                                
                                    (1个答案)
                                
                        
                                去年关闭。
            
                    
我有一个QLineEditPlaceholderText

我只想在有人开始输入时清除PlaceholderText,否则闪烁的光标和PlacehoderText都应该在该QLineEdit中。

这是页面的第一个字段,因此我已将焦点设置为此QLineEdit,但是PlaceholderText随即在显示此页面时消失。

请建议是否必须为此QLIneEdit添加信号/插槽,以免清除PlaceholderText

最佳答案

在PyQt4中,它不是bug,而是功能。您无法编辑此行为。在PyQt5中,将显示占位符文本,直到该文本不为空为止。

解决问题的一种简单方法是将焦点放在QLintEdit之前。当用户按下TAB按钮时,下一个焦点是QLintEdit

关于python - 如何在QLineEdit中同时显示光标和占位符文本? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25187640/

10-13 00:00