首页 > 解决方案 > 如何禁用/启用或更改 Pyqt5 QMessageBox 的默认警告声音?

问题描述

如何在 PyQt5 中禁用/启用警告声音?是否可以以编程方式启用/禁用或更改默认警告声音?

import sys
from PyQt5.QtWidgets import QWidget,QApplication

class MsgBox(QWidget):
    def __init__(self):
        super(). __init__()
        self.setWindowTitle("Msgbox")

        msgbox = QMessageBox()
        msgbox.setIcon(QMessageBox.Information)
        msgbox.setText(" Item Not Found. Want to create one...")
        msgbox.setWindowTitle("Assist - Warning Information")
        msgbox.setStandardButtons(QMessageBox.Yes | QMessageBox.No)
        returnvalue = msgbox.exec_()
        if msgbox.clickedButton() is msgbox.button(QMessageBox.Yes):
            print("yes button pressed")

        if msgbox.clickedButton() is msgbox.button(QMessageBox.No):
            print("No button pressed")


if __name__ == "__main__":
    app = QApplication(sys.argv)
    mainwindow = MsgBox()
    mainwindow.show()
    sys.exit(app.exec_())

标签: pythonpyqtpyqt5

解决方案


推荐阅读