繁体   English   中英

PyQt4:如何使Icon比QPushButton大? (像素图按钮)

[英]PyQt4: How to make Icon bigger than QPushButton? (Pixmap Buttons)

我正在努力制作一个Pixmap按钮,因为没有其他选择(我知道),我尝试过使用QIcon。

我想要作为按钮的图片不是完全正方形,我只想显示像素图,但是它仍然具有按钮功能(信号连接到插槽等)。

当我尝试使Icon的大小等于button时,Icon会上升,根本不适合按钮,而button将显示在icon之外。


所以问题是:

如何使图标大于QPushButton? 因此只会显示图标,并且仍然具有图标功能。

如果这超出了Icon的边框,那么是否还有其他制作Pixmap按钮的方法?

您可以像这样使用background-image属性简单地使用css实现此目的,并将边框设置为0

btn.setStyleSheet("background-image: url('image.jpg'); border: none;")

我使用PySide。 也许代码是相似的

btn = QPushButton('')
btn.setIcon(QPixmap(image path))
# adjust width and height to fit the size of button.
btn.setIconSize(QSize(width, height))   
# set zero border.
btn.setStyleSheet('QPushButton{border: 0px solid;}')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM