【问题标题】:How to change button focus on QMessageBox?如何更改 QMessageBox 上的按钮焦点?
【发布时间】:2020-12-15 13:02:08
【问题描述】:

我正在使用QMessageBox 从用户那里得到是或否的回答,如下所示:

msgbox = QMessageBox.question(self, 'Title', 'Question', QMessageBox.Yes | QMessageBox.No)

在此实现中,默认焦点位于“否”按钮上。如何将其更改为默认设置为“是”,以便通过“返回”按键更容易接受,而不必实际单击“是”按钮?

【问题讨论】:

    标签: python pyqt pyqt5 qmessagebox


    【解决方案1】:

    “defaultButton”参数表示最初具有焦点的按钮:

    msgbox = QMessageBox.question(
        self,
        "Title",
        "Question",
        buttons=QMessageBox.Yes | QMessageBox.No,
        defaultButton=QMessageBox.Yes,
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-29
      • 1970-01-01
      • 2016-06-23
      • 1970-01-01
      • 2015-01-29
      • 2014-04-16
      相关资源
      最近更新 更多