如何在PyQt5中创建图像按钮?

我正在尝试学习桌面应用程序开发,而我刚开始学习PyQT5。我已经能够用标签渲染一个简单的图像,但是现在我想将图像变成一个按钮。我很难找到有关如何执行此操作的文档/示例。

根据我的拼凑,QPushButton是我所需要的,并且每次回调(tutorial)都有一个回调被调用。我必须以某种方式将pixmap扔到QPushButton上,但是我不确定该怎么做。

以下是我的演示代码:

from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *

pngs = ["test.png"]

app = QApplication([])
window = QMainWindow()

label_title = QLabel("bob")
label_img = QLabel()

label_title.setalignment(Qt.AlignCenter)
label_img.setalignment(Qt.AlignCenter)

label_img.setMinimumHeight(600)

pixmap = QPixmap(pngs[0])
pixmap = pixmap.scaled(300,600,Qt.KeepAspectRatio,Qt.FastTransformation)

label_img.setPixmap(pixmap)

layout_box = QVBoxLayout()
layout_box.addWidget(label_img)
layout_box.addWidget(label_title)

content = QWidget()
content.setLayout(layout_box)

window.setCentralWidget(content)
window.show()
app.exec_()

如何在上面将我的pixmap映射到QPushButton

jacky0212 回答:如何在PyQt5中创建图像按钮?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3093201.html

大家都在问