所谓占位文本,就是指没输入内容之前在文本框里的提示,用setPlaceholderText设置文本框的提示语。清空按钮显示是在文本框有内容的时候显示可以直接清除文本框内容的符号,设置setClearButtonEnabled(bool)的bool为True即可。自动补全是指在用户输入前一个或几个字母的时候就进行提示后面的内容,需要设置QCompleter类型的数据。

占位文本setPlaceholderText

类似QQ登陆窗口,文本框里就有占位文本提示。

类似QQ登陆窗口

通过setPlaceholderText就可以设置,例如account.setPlaceholderText("请输入账号")

设置占位文本

清空按钮显示setClearButtonEnabled(bool)

通过设置setClearButtonEnabled(bool)用作快速清空文本框内容。

一般在密码框里使用的较多,因为密码是密文显示的,一般发现输入错误就会直接情空重新输入。

清空按钮

自动补全setCompleter(QCompleter)

根据用户输入的字符串,快速联想补全。

这在搜索引擎中就很常见:

自动补全

需要设置QCompleter完成器。为其设置预选项。

QCompleter的创建:

    QCompleter(parent: QObject = None)
    QCompleter(QAbstractItemModel, parent: QObject = None)
    QCompleter(Iterable[str], parent: QObject = None)

设置QLineEdit的自动补全


博主个人公众号
版权声明 ▶ 本网站名称:陶小桃Blog
▶ 本文链接:https://www.52txr.cn/2022/QLineEdit0822.html
▶ 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行核实删除。
▶ 转载本站文章需要遵守:商业转载请联系站长,非商业转载请注明出处!!

最后修改:2022 年 08 月 22 日
如果觉得我的文章对你有用,请随意赞赏