在Qt中,可以在一个UI中编辑快捷方式。
在流行的IDE PyCharm中,可以编辑各种操作的键映射(如下所示)。例如,我可以将Save As...
快捷方式更改为Ctrl + Alt + D
。
同样,也可以在Qt中为UI添加快捷方式。这通常使用这样的代码(Python)来完成。
actionExit = QtWidgets.QAction(Form)
actionExit.setShortcut("ctrl+Q")
纯。如果我想改变那条捷径怎么办?我可以轻松地重写代码并给它一个不同的快捷方式。
actionExit = QtWidgets.QAction(Form)
actionExit.setShortcut("ctrl+W")
但是,如果我们可以从UI更改快捷方式,那会不会很酷?
如果可以的话,它看起来怎么样?
答案 0 :(得分:0)
QWidget为运行时添加,获取列表,插入和删除QAction提供更改QAction的完整界面。请查找QWidget文档,例如:http://doc.qt.io/archives/qt-4.8/qwidget.html#insertAction