PyQt中使用QColor()来设置图标按钮的背景颜色
发布时间:2023-12-28 04:23:44
在PyQt中,可以使用QColor()来设置图标按钮的背景颜色。下面是一个使用例子,具体代码如下:
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton
from PyQt5.QtGui import QColor, QIcon
class Example(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建一个按钮
btn = QPushButton('按钮', self)
# 设置按钮的位置和大小
btn.setGeometry(100, 100, 100, 30)
# 创建一个颜色对象,设置背景颜色为红色
color = QColor(255, 0, 0)
# 将颜色应用到按钮的背景颜色
btn.setStyleSheet("background-color: %s" % color.name())
self.setCentralWidget(btn)
self.setWindowTitle('设置按钮背景颜色')
self.setGeometry(300, 300, 300, 200)
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
在上面的例子中,首先创建了一个QPushButton对象,并设置了其位置和大小。然后,通过创建一个QColor对象,并设置其RGB值为红色,将颜色应用到按钮的背景颜色中。最后,通过setCentralWidget()方法将按钮设置为窗口的中心部件,并设置窗口的标题和大小。
运行代码后,将会看到一个带有红色背景的按钮。可以尝试修改颜色对象的RGB值,来改变按钮的背景颜色。
