我学习PyQt的,不知是否可以创建自定义/所有者在图中画出控制像一个展示如下:自定义/所有者在PyQt中绘制控件?
alt text http://lh5.ggpht.com/_5XDoB4MglkY/SpoT51SXR1I/AAAAAAAAFcU/ZXjzmhRyDVA/s400/SearchBox.png
搜索框在它的右边框的放大镜图标。用PyQt可以这样做吗?谢谢!
我学习PyQt的,不知是否可以创建自定义/所有者在图中画出控制像一个展示如下:自定义/所有者在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;
}""")
哇。谢谢:D – Gant 2009-08-31 05:26:36
安泰Aasma - 好雁! m3rLinEz 也许它的价值包装所有按钮和文本标签到一个小部件。在该构件的构造函数中连接所有按钮。只公开必要的信号和插槽。 只是为了减少您编写的代码(并可能增加此小部件的重用)。
请参阅本页:http://zetcode.com/tutorials/pyqt4/customwidgets/ 可能会给你一些想法。 – Jamol 2009-08-30 06:40:41
@presario谢谢。这是我正在寻找的。但蚂蚁建议的styleesheet也满足我的需求:) – Gant 2009-08-31 05:29:25