如何更改QMessageBox上的按钮焦点?

2024-09-10 21:42:01 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

在这个实现中,默认的焦点是“否”按钮。如何将其更改为默认值为“是”,以便通过“返回”按键更容易接受,而不必实际单击“是”按钮


Tags: no用户selftitle按钮按键yes焦点
1条回答
网友
1楼 · 发布于 2024-09-10 21:42:01

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

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

相关问题 更多 >