QT 3D模块下 Dialog无响应
2017-07-20 19:27
465 查看
公司产品涉及到QT 3D模块,但是在应用时遇到一个Dialog无响应的问题。关键代码如下:
解决的方法就是:
具体原因暂时还没有查清,需要查看QT 3D模块的代码。值得学习的地方是同事定位缺陷的办法,他猜测是MyDialog中的某个控件导致了该问题,然后就一个个移除相关的控件,来定位到引起缺陷的控件。
void MainWindow::newWidget() { QWidget *pWidget = new QWidget(this); MyDialog myDlg; myDlg->addWidget(pWidget, this); myDlg.show(); } //MyDialog中还有其他控件 void MyDialog::addWidget(QWidget *pWidget, QWidget *pParent) { setParent(pParent); ui->layout()->addWidget(pWidget); }
解决的方法就是:
QWidget *pWidget = new QWidget(this); 改为: QWidget *pWidget = new QWidget();
具体原因暂时还没有查清,需要查看QT 3D模块的代码。值得学习的地方是同事定位缺陷的办法,他猜测是MyDialog中的某个控件导致了该问题,然后就一个个移除相关的控件,来定位到引起缺陷的控件。
相关文章推荐
- QT 3D模块的数量限制
- 07_Qt的三大窗口dialog、widget、mainwindow
- Ubuntu下Qt无法加载Help模块的解决办法
- 2.关于QT中的Dialog(模态窗口),文件选择器,颜色选择器,字体选择器,消息提示窗口
- 自学QT之QML实现响应鼠标和键盘事件
- Qt应用程序“xxx.exe 已停止工作 故障模块msvcr120.dll”
- Python Imaging Library: ImageQt Module(图像QT模块)
- 一起看代码来玩玩QT之11 Dialog
- Qt信号和槽的连接--发射信号而槽未响应
- Android的dialog控制焦点导致其后Activity不响应
- QT 调用 python 模块
- Qt之实现3D纹理渲染自由旋转空间立方体
- Qt学习笔记:Qt模块模块简介
- Qt里面登录对话框Dialog的show()和exec()
- Qt学习之路(18): Qt标准对话框之QInputDialog
- Qt事件获取键盘响应(Ctrl,shift)
- Qt实现金字塔图(3D和2D)
- Qt OpenGL:学习现代3D图形编程之一,画一个三角形
- Qt pro文件配置多个子工程/子模块
- 交叉编译dbus模块到Qt 遇到的错误及解决