2016-09-29 6 views
0

私はQtCreator guiを生成しました。インポート後、ボタンに画像を設定しています。そのボタンをクリックすると、おそらくクリックが示されますが、QIconは決して変更されません。それを見えるようにする方法はありますか? これは私のボタンのコードです:Python QTボタンがクリックされたことを視覚化する方法

self.pushButton.setIcon(QtGui.QIcon('artwork/player_rew')) 
self.pushButton.setIconSize(QtCore.QSize(48, 48)) 
self.pushButton.setStyleSheet('QPushButton{border: 0px solid;}') 

答えて

0

あなたがボタンを押したときの動作を指定するために、あなたのスタイルシート内:pressedpseudo-stateを使用することができます。

self.pushButton.setStyleSheet(""" 
    QPushButton{ 
     border: 0px solid; 
    } 
    QPushButton:pressed { 
     border: 0px solid; 
     image: url(some_different_image); 
     background-color: red; 
    } 
""") 

詳しい情報は、Qt Style Sheets Examplesで見つけることができます

関連する問題