2017-11-09 9 views
-2

私はpysideを使ってmayaでツールを作っています。 QPixmapを使用してUIに画像を追加し、QLabelに追加することができました。私はボタンを押す(新しい画像パスを指すことによって)画像を変更する方法を理解しようとしていますが、変更する方法を理解するのに問題があります。Pyside:QPixmapイメージをボタンプレスで変更する

self.pix = QtGui.QPixmap(image_path) 
self.lbl = QtWidgets.QLabel() 
self.lbl.setPixmap(self.pix) 
pic_layout.addWidget(self.lbl) 

答えて

1

ボタンを追加します。

self.button = QtWidgets.QPushButton(self) 

は、イベントをクリックして登録:

self.button.clicked.connect(self.button_clicked) 

はクリックハンドラを追加します。

def button_clicked(self, *args): 
    pixmap = QtGui.QPixmap(new_image_path) 
    self.lbl.setPixmap(pixmap) 

new_image_pathここに新しいイメージへのパスです

関連する問題