【发布时间】:2017-01-18 19:09:04
【问题描述】:
我通过QInputDialog.getMultilineText(...) 接收用户输入。它有Ok 和Cancel 按钮,我希望QInputDialog 在用户按下Ctrl+S 时关闭并返回输入的文本(AFAIU,done() 方法用于它)。如何实现?
【问题讨论】:
-
QShortcut(QKeySequence(Qt.CTRL + Qt.Key_S), dlg, dlg.done),见nullege.com/codes/show/src@e@t@etm_qt-2.3.27@etmQt@etmView.py/… -
@VladimirBershov QInputDialog 是静态方法,无法获取小部件。
-
使用自定义小部件?我不认为 QInputDialog 那有用...