需求
qt QLineEdit
很多时候需要在前面加上一个标签,后面加上一个清除按钮。
解决
清除按钮
高版本 qt 自身就支持清除按钮,可以在 designer 中,勾选
clearButtonEnabled
属性.
添加 label
这个自有自定义一个 LineEdit
才行了,可以继承 QLineEdit
, 然后设置
LineEdit
的布局为横向布局,然后把 QLabel
添加进来即可。
在 designer 中使用的时候,可以先放一个 QLineEdit
, 然后提升为自定义的
LineEdit
即可。
参考
Qt之自定义用户名输入框 QLineEdit+QLabel+QComboBox 带输入自动提示补全和历史登录用户记忆