温馨提示×

qt怎么将按钮设为图片

qt
小亿
387
2023-12-07 18:35:39
栏目: 编程语言

要将一个按钮设为图片,你可以使用QPushButton类的setIcon()方法来设置按钮的图标。你可以将一个QPixmap对象作为参数传递给setIcon()方法,或者使用QIcon类创建一个图标对象来设置按钮的图标。

以下是一个示例代码,展示如何将一个按钮设为图片:

from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton
from PyQt5.QtGui import QIcon, QPixmap

class MyWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        button = QPushButton(self)
        pixmap = QPixmap('image.png')  # 替换为你的图片路径
        icon = QIcon(pixmap)
        button.setIcon(icon)
        button.setIconSize(pixmap.size())

        self.setGeometry(100, 100, 200, 200)  # 设置窗口大小
        self.setWindowTitle('Button with Image')
        self.show()

app = QApplication([])
window = MyWindow()
app.exec_()

在这个例子中,我们创建了一个按钮并将其图标设置为一个名为"image.png"的图片。我们使用QPixmap类加载了图片,并使用QIcon类创建了一个图标对象。然后,我们将图标设置为按钮的图标,并使用setIconSize()方法将按钮的大小设置为图片的大小。

请确保将路径"image.png"替换为你自己的图片路径。

0