我正在尝试使用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窗口,键盘加速器工作正常......