首页 > 解决方案 > Qmessagebox 背景和文字颜色

问题描述

在此处输入图像描述

如您在上面看到的,我有消息响应。我已经设法将背景着色为黑色:

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

我已经尝试以相同的方式处理文本,但它看起来像这样:

在此处输入图像描述

msg.setStyleSheet("text-color: rgb(255, 255, 255);")

我唯一的目的是文字是白色的,背景是黑色的......

这是我的部分代码:

msg = QMessageBox()
msg.setText("Message has been sended")
msg.setWindowTitle("SENT")
msg.setWindowIcon(QtGui.QIcon("black tic.png"))
msg.setIcon(QMessageBox.Information)
msg.setStyleSheet("background-color: rgb(0, 0, 0);")
msg.setStyleSheet("text-color: rgb(255, 255, 255);")
msg.exec_()

标签: pythonpython-3.xpyqtpyqt5qmessagebox

解决方案


要更改 a 文本的颜色QMessageBox,您必须使用以下行

msgBox.setStyleSheet("QLabel{ color: white}");

推荐阅读