我正在学习 PyQt,想知道是否可以创建自定义/所有者绘制控件,如下图所示:
alt text http://lh5.ggpht.com/_5XDoB4MglkY/SpoT51SXR1I/AAAAAAAAFcU/ZXjzmhRyDVA/s400/SearchBox.png
搜索框的右边框有放大镜图标。 PyQt 可以实现这种事情吗?谢谢!
请您参考如下方法:
如果你只需要显示一个图标,一个简单的方法是使用style-sheets :
lineedit = QtGui.QLineEdit()
lineedit.setStyleSheet("""QLineEdit {
background-image: url(:/images/magnifier.png);
background-repeat: no-repeat;
background-position: right;
background-clip: padding;
padding-right: 16px;
}""")
