Events “如何发送”;Ctrl+;";Qt小部件的事件?
我想在Qt小部件上显示一个“Ctrl+C”事件,比如当用户按下我的应用程序的复制图标时显示一个QLineEdit。我该怎么做?当用户特别按下“Ctrl+C”(即复制)时,它会让QLineEdit执行它所做的操作吗 只是澄清一下:小部件可能不是QLineEdit。在其中一种情况下,它是QWebView。现在,它显示一个网页,其中可能有自己的文本字段。我想在这些文本字段上粘贴一些内容。只有当嵌入网页中的文本字段感觉用户按下了“Ctrl+V”键时,才可能出现这种情况Events “如何发送”;Ctrl+;";Qt小部件的事件?,events,qt,Events,Qt,我想在Qt小部件上显示一个“Ctrl+C”事件,比如当用户按下我的应用程序的复制图标时显示一个QLineEdit。我该怎么做?当用户特别按下“Ctrl+C”(即复制)时,它会让QLineEdit执行它所做的操作吗 只是澄清一下:小部件可能不是QLineEdit。在其中一种情况下,它是QWebView。现在,它显示一个网页,其中可能有自己的文本字段。我想在这些文本字段上粘贴一些内容。只有当嵌入网页中的文本字段感觉用户按下了“Ctrl+V”键时,才可能出现这种情况 QEvent::KeyReleas
QEvent::KeyRelease)感谢您提供这段代码片段,它可能会提供一些有限的即时帮助。A通过展示为什么这是一个很好的解决问题的方法,并将使它对未来有其他类似问题的读者更有用。请在您的回答中添加一些解释,包括您所做的假设。@MukulKant为什么要删除。这是一个正确的答案。
QKeyEvent * evt = new QKeyEvent(QEvent::Type::KeyPress, Qt::Key_C, Qt::ControlModifier);
QCoreApplication::postEvent(target_widget, evt);