qt怎么將按鈕設(shè)為圖片

qt
小億
373
2023-12-07 18:35:39

要將一個(gè)按鈕設(shè)為圖片,你可以使用QPushButton類(lèi)的setIcon()方法來(lái)設(shè)置按鈕的圖標(biāo)。你可以將一個(gè)QPixmap對(duì)象作為參數(shù)傳遞給setIcon()方法,或者使用QIcon類(lèi)創(chuàng)建一個(gè)圖標(biāo)對(duì)象來(lái)設(shè)置按鈕的圖標(biāo)。

以下是一個(gè)示例代碼,展示如何將一個(gè)按鈕設(shè)為圖片:

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)  # 設(shè)置窗口大小
        self.setWindowTitle('Button with Image')
        self.show()

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

在這個(gè)例子中,我們創(chuàng)建了一個(gè)按鈕并將其圖標(biāo)設(shè)置為一個(gè)名為"image.png"的圖片。我們使用QPixmap類(lèi)加載了圖片,并使用QIcon類(lèi)創(chuàng)建了一個(gè)圖標(biāo)對(duì)象。然后,我們將圖標(biāo)設(shè)置為按鈕的圖標(biāo),并使用setIconSize()方法將按鈕的大小設(shè)置為圖片的大小。

請(qǐng)確保將路徑"image.png"替換為你自己的圖片路徑。

0