键盘加速器与QInputDialog通过QWinWidget

时间:2015-01-04 17:00:31

标签: c++ qt mfc qt4 qt5

我正在尝试使用QTWinMigrate将QT5.3与传统SDI MFC(Visual Studio 2013)应用程序集成。从主菜单栏中的一个选项,我想打开一个QInputDialog来询问用户一个字符串。这在原理上工作正常,但键盘加速器(Ctrl + C,Ctrl + V等)在QInputDialog中不起作用:

QWinWidget wid((CWnd *) AfxGetMainWnd());
wid.showCentered();
QString s = QInputDialog::getText(&wid, ...);

这是QWinWidget / QInputDialog中的错误吗?我可以以某种方式解决它吗?如果我用QWinWidget作为父级创建其他类型的QT窗口,键盘加速器工作正常......

0 个答案:

没有答案