非常抱歉,以下是使用Python语法的修正后代码示例:# 创建一个消息框
msg_box = QMessageBox()
# 设置标题的字体和颜色
title_font = QFont('Arial', 12, QFont.Weight.Bold)
title_color = QColor(255, 0, 0) # 红色
msg_box.setWindowTitle('123')
msg_box.setStyleSheet(f"QLabel#qt_msgbox_label{{ color: {title_color.name()}; }}")
msg_box.setText(f'{msg_box.text()}')
msg_box.setFont(title_font)
# 设置文本的字体和颜色
text_font = QFont('Arial', 10)
text_color = QColor(0, 0, 255) # 蓝色
msg_box.setText('234~~')
msg_box.setStyleSheet(f"QLabel#qt_msgbox_label{{color: {text_color.name()};}}")
msg_box.setText(f'{msg_box.text()}')
msg_box.setFont(text_font)
# 添加自定义按钮
yes_button = msg_box.addButton('是', QMessageBox.YesRole)
no_button = msg_box.addButton('不是', QMessageBox.NoRole)
# 禁止关闭按钮
msg_box.setWindowFlag(Qt.WindowCloseButtonHint, False)
# 显示消息框,并获取用户点击的按钮
msg_box.exec()
# 做出相应的操作
if msg_box.clickedButton() == yes_button:
print('用户点击了是按钮')
else:
print('用户点击了不是按钮')
sys.exit()
这样修改之后,用户将无法点击右上角的关闭按钮来关闭消息框。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |