Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
5.1k 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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
by (100 points)
Hello. <a href=https://commision.biz/>online casino</a>
by (100 points)
Hello. <a href=https://commision.biz/>play online casino for real money</a>
Welcome To Ask or Share your Answers For Others

1 Answer

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

2.1m questions

2.1m answers

60 comments

57.0k users

...