在stackoverflow.com网站的右上角有一个带有放大镜的搜索字段和一个灰色的“搜索”关键字:
我想知道是否可以通过QLineEdit
获得相同的外观。如果是这样,那又如何?
最佳答案
傻瓜的简单方法
添加QLineEdit
,并通过QLineEdit::setFrame
将其设置为无框
添加背景颜色为白色的QLabel
(按样式表)和一个图标
将行编辑和标签与布局合并,将间距设置为0
用QLineEdit::setPlaceholderText
设置占位符文本
结果
进阶方式
检查此线程:"Can QLineEdit do this?"
以及相关的python代码:http://bazaar.launchpad.net/~henning-schroeder/%2Bjunk/qtwidgets/annotate/head:/qtwidgets/lineedit.py
要么
"How to do - inside in QLineEdit insert the button.[pyqt4]"
基本上通过在其上绘制小部件(标签,按钮甚至组合框)来定制QLineEdit
。然后重置边距,光标,填充和绘画事件。没有魔法!
关于qt - 如何在QLineEdit上放置图标?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27958381/