qt5 python if,python Qt5 实战(一)按钮颜色

工作中,工具用到了python Qt5,涉及到了按钮颜色,这里就做个总结。也顺便给要用这块的同仁抛出来一个砖头,把大牛引出来做个指导。

一般设置按钮的颜色有三种表达:如下所示:具体的怎么使用,估计要看一下用例就清楚了。

QPushButton button1, button2, button3;

button1.setStyleSheet("background-color: red");

button2.setStyleSheet("background-color:#ff0000;");

button3.setStyleSheet("background-color:rgb(255,0,0)");

接下来上一个例子:

1 import sys

2 from PyQt5.QtWidgets import QApplication, QWidget, QPushButton

3 from PyQt5.QtGui import QIcon

4 from PyQt5.QtCore import pyqtSlot

5 global ival

6 class App(QWidget):

7

8 def __init__(self):

9 super().__init__()

10 self.title = 'PyQt5 button color: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 global ival

17 ival = 0

18

19 def initUI(self):

20 self.setWindowTitle(self.title)

21 self.setGeometry(self.left, self.top, self.width, self.height)

22

23 self.button = QPushButton('Color', self)

24 self.button.setToolTip('This is an example button about color ')

25 self.button.setStyleSheet("background-color: red")

26 self.button.move(100,70)

27 self.button.clicked.connect(self.on_click)

28

29 self.show()

30

31 @pyqtSlot()

32 def on_click(self):

33 global ival

34 ival += 1

35 if ival == 1:

36 self.button.setStyleSheet("background-color: red")

37 elif ival == 2:

38 self.button.setStyleSheet("background-color: #ffff00;")

39 elif ival == 3:

40 ival = 0

41 self.button.setStyleSheet("background-color: rgb(0,255,255)")

42

43 print('PyQt5 button click:',ival)

44

45 if __name__ == '__main__':

46 app = QApplication(sys.argv)

47 ex = App()

48 sys.exit(app.exec_())

运行的结果:

ab730e013d342833f4955a81387cd5b4.png

标签:__,Qt5,python,self,color,background,按钮,ival,button

来源: https://www.cnblogs.com/dylancao/p/11220435.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值