Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Events “如何发送”;Ctrl+;";Qt小部件的事件?_Events_Qt - Fatal编程技术网

Events “如何发送”;Ctrl+;";Qt小部件的事件?

Events “如何发送”;Ctrl+;";Qt小部件的事件?,events,qt,Events,Qt,我想在Qt小部件上显示一个“Ctrl+C”事件,比如当用户按下我的应用程序的复制图标时显示一个QLineEdit。我该怎么做?当用户特别按下“Ctrl+C”(即复制)时,它会让QLineEdit执行它所做的操作吗 只是澄清一下:小部件可能不是QLineEdit。在其中一种情况下,它是QWebView。现在,它显示一个网页,其中可能有自己的文本字段。我想在这些文本字段上粘贴一些内容。只有当嵌入网页中的文本字段感觉用户按下了“Ctrl+V”键时,才可能出现这种情况 QEvent::KeyReleas

我想在Qt小部件上显示一个“Ctrl+C”事件,比如当用户按下我的应用程序的复制图标时显示一个QLineEdit。我该怎么做?当用户特别按下“Ctrl+C”(即复制)时,它会让QLineEdit执行它所做的操作吗

只是澄清一下:小部件可能不是QLineEdit。在其中一种情况下,它是QWebView。现在,它显示一个网页,其中可能有自己的文本字段。我想在这些文本字段上粘贴一些内容。只有当嵌入网页中的文本字段感觉用户按下了“Ctrl+V”键时,才可能出现这种情况
QEvent::KeyRelease)

感谢您提供这段代码片段,它可能会提供一些有限的即时帮助。A通过展示为什么这是一个很好的解决问题的方法,并将使它对未来有其他类似问题的读者更有用。请在您的回答中添加一些解释,包括您所做的假设。@MukulKant为什么要删除。这是一个正确的答案。
    QKeyEvent * evt = new QKeyEvent(QEvent::Type::KeyPress, Qt::Key_C, Qt::ControlModifier); 
    QCoreApplication::postEvent(target_widget, evt);