2016-09-29 38 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發現