如何在pyqt5的行编辑中添加背景文本Python

How to add background text in line edit in pyqt5 Python

我正在做一个 python 项目,其中包括 pyqt5。我正在使用 qt designer 设计 UI,然后编写其所有代码。我有一个 sign in 页面,用户将在其中输入 usernamepassword。如下所示:

上图有两行编辑。第一行编辑用户名,第二行编辑密码。我不想在副线编辑中放置标签来告诉用户这是写入用户名的地方,密码也是如此。我想在第一行编辑中放置一个背景文本作为用户名,第二行作为密码,这样任何使用它的人都知道在哪里输入用户名和密码。一旦用户开始在行编辑中输入,该背景文本将自动删除。

我不确定那个东西是叫背景文字还是别的什么,因为我 UI 有点弱。谁能告诉我我该怎么做。谢谢

那个属性叫做placeholderText,如果你想在Qt Designer中使用它然后点击QLineEdit然后在属性编辑器中你会找到它。