我QLineEdit
在我的应用程序中使用不同的编辑框。现在我将在QLineEdit
.
当我将功能的三个快捷方式连接到公共插槽时,QLineEdit
只有过去的功能才能工作。复制和剪切不起作用。
此外,当我检查contextmenu
右键单击所选文本并按复制时它不起作用。有人知道我做错了什么吗?
QShortcut pasteShortcut(QKeySequence(tr("Ctrl+V")), ui.lineEdit);
QShortcut cutShortcut(QKeySequence(tr("Ctrl+X")), ui.lineEdit);
QShortcut copyShortcut(QKeySequence(tr("Ctrl+C")), ui.lineEdit);
connect(©Shortcut, SIGNAL(activated()), ui.lineEdit, SLOT(ui.lineEdit->copy()));
connect(&cutShortcut, SIGNAL(activated()), ui.lineEdit, SLOT(ui.lineEdit->cut()));
connect(&pasteShortcut, SIGNAL(activated()), ui.lineEdit, SLOT(ui.lineEdit->paste()));