要將一個(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"替換為你自己的圖片路徑。