Gan*_*ant 1 python user-interface qt pyqt ownerdrawn
我正在学习PyQt并想知道是否可以创建自定义/所有者绘制控件,如下图所示:
alt text http://lh5.ggpht.com/_5XDoB4MglkY/SpoT51SXR1I/AAAAAAAAFcU/ZXjzmhRyDVA/s400/SearchBox.png
搜索框右侧边框上有放大镜图标.PyQt有可能做到这一点吗?谢谢!
如果您只需要显示图标,一种简单的方法是使用样式表:
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;
}""")