Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.7k views
in Technique[技术] by (71.8m points)

python - How add keyboard shortcut where one is missing from standard button on PyQT5 QMessageBox?

Upon creating a message box with standard buttons in PyQT5, I find that only some of them have keyboard shortcuts. How do I add shortcuts where they aren't given?

Here, for example, a message box with 9 standard buttons. Only five of them have shortcuts: Yes, No, Ok, Cancel, Save.

from PyQt5 import QtCore
from PyQt5.QtWidgets import QApplication, QMessageBox
Q = QApplication([])
M = QMessageBox()
M.setWindowTitle( 'What the ...?' )
M.setText( 'eh?' )
M.setStandardButtons( QMessageBox.Ignore | QMessageBox.No | QMessageBox.Yes  )
M.setDefaultButton( QMessageBox.No )
M.exec()

enter image description here


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...