питон Qt5 фактической (а) Цвет кнопки

  Работа, инструмент использует питон Qt5, связанный с цветом кнопки, чтобы подвести итог здесь. Но также способ использовать эту часть моих коллег, чтобы бросить кирпич, ведущую роль, чтобы быть большим руководством коровы.

Цвет Есть три общего выражение кнопки настройки: заключается в следующем: как использовать частности, использование варианта оцениваются выглядеть ясными.

QPushButton Button1, button2, Button3; 

button1.setStyleSheet ( " цвет фона: красный " ); 

button2.setStyleSheet ( " цвет фона: # ff0000; " ); 

button3.setStyleSheet ( " цвет фона: RGB (255,0,0) " );

  Следующий Предыдущий пример:

1  импорт SYS
 2  из PyQt5.QtWidgets импортировать QApplication, QWidget, QPushButton
 3  из PyQt5.QtGui импорта QIcon
 4  из PyQt5.QtCore импорта pyqtSlot
 5  глобального Ival
 6  класса App (QWidget):
 7  
8      Защита  __init__ (сам):
 9          супер () , __init__ ()
 10          self.title = ' PyQt5 цвет кнопки: HTTPS: //www.cnblogs.com/dylancao/ ' 
11          self.left = 10
12          self.top = 10
 13          self.width = 320
 14          self.height = 200
 15          self.initUI ()
 16          глобальной Ival
 17          Ival = 0
 18  
19      Защиту initUI (само):
 20          self.setWindowTitle (self.title)
 21          самостоятельно .setGeometry (self.left, self.top, self.width, self.height)
 22  
23          self.button = QPushButton ( ' Цвет ' , само)
 24          self.button.setToolTip ( ' Это пример о цвете кнопку ')
 25          self.button.setStyleSheet ( " фонового цвета: красный " )
 26          self.button.move (100,70 )
 27          self.button.clicked.connect (self.on_click)
 28  
29          self.show ()
 30  
31      @ pyqtSlot ()
 32      защиту on_click (само):
 33          глобальная Ival
 34          Ival + 1 =
 35 ,          если Ival == 1 :
 36                  self.button.setStyleSheet ( " фонового цвета: красный " )
 37          ЭлифIval == 2 :
 38                  self.button.setStyleSheet ( " цвет фона: # FFFF00; " )
 39          Элиф Ival == 3 :
 40                  Ival = 0
 41                  self.button.setStyleSheet ( " фонового цвета: RGB (0255255) " )
 42  
43          печать ( ' PyQt5 нажатие кнопки: ' , Ival)
 44  
45  если  __name__ == ' __main__ ' :
 46      приложение = QApplication (sys.argv)
47      ех = приложение ()
 48      sys.exit (app.exec_ ())

  Выполнить результаты:

рекомендация

отwww.cnblogs.com/dylancao/p/11220435.html