ボタンを画像に設定するには?
ボタンを画像に設定するには、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” を、自身で用意した画像パスに変更してください。