2024-05-15 11:10:41 发布
网友
我正在学习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; }""")
安塔斯Aasma-安瑟好! m3rLinEz公司 也许它值得把所有的按钮和文本标签打包到一个小部件中。在该小部件的构造函数中,连接所有按钮。只暴露必要的信号和插槽。 只是为了减少您编写的代码(并可能增加这个小部件的重用)。在
如果只需要显示图标,一种简单的方法是使用style-sheets:
安塔斯Aasma-安瑟好! m3rLinEz公司 也许它值得把所有的按钮和文本标签打包到一个小部件中。在该小部件的构造函数中,连接所有按钮。只暴露必要的信号和插槽。 只是为了减少您编写的代码(并可能增加这个小部件的重用)。在
相关问题 更多 >
编程相关推荐