在 Pyside 程序中,我想在我的 tableWidget 中使用 Ctrl+C 进行复制。
我在 QtDesigner 中添加了一个快捷方式,但它不起作用。
在 mainGui.py
self.actionCopy.setShortcut(QtGui.QApplication.translate("mainDialog", "Ctrl+C", None, QtGui.QApplication.UnicodeUTF8))
我发现密钥被覆盖的 keyPressEvent 捕获(最初仅用于 Escape)。它可以捕获单个“Key_Control”,但不能捕获 Ctrl+C。下面是我的代码:
def keyPressEvent(self, event):
# Re-direct ESC key to closeEvent
print(event)
if event.key() == Qt.Key_Escape:
self.close()
elif event.key() == QKeySequence.Copy:
self.actionCopy.trigger()
我该怎么做才能让它捕获 Ctrl+C 或让它传递给 QtDesigner 的快捷方式