PyQt4:如何使图标大于 QPushButton? (像素图按钮)

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

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

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

当我尝试使图标大小等于按钮时,图标会上升并且根本放不下,按钮会显示在图标之外。


所以问题是:

如何使图标大于 QPushButton?所以只有图标会显示,它仍然有图标功能。

如果这超过了图标边框,那么是否还有其他制作像素图按钮的方法?

您可以简单地使用 css 来实现 background-image 属性 像这样并将边框设置为 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;}')