阅读量:0
要将一个按钮设为图片,你可以使用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"替换为你自己的图片路径。