QMLApplicationViewer 多个实例仅首先显示窗口
QMLApplicationViewer multiple instances only first shows window
我对QTQuick1.1(QT4.8)有问题。我有一个主类,我在其中实例QMLApplicationViewer,它显示了窗口。我还调用一个应该显示另一个带有另一个 QML 文件的类,但它没有显示。但是,将显示调试消息。这是我的代码:
AnotherWindow::AnotherWindow(QString notImportant)
{
}
void AnotherWindow::create(){
QmlApplicationViewer view;
qDebug()<<"dbug: CWCReate";
view.addImportPath(QLatin1String("modules"));
view.setOrientation(QmlApplicationViewer::ScreenOrientationAuto);
view.setMainQmlFile(QString("instanceOfAnotherWindow.qml"));
view.showExpanded();
qDebug()<<"dbug: show";
}
而在主
QmlApplicationViewer view;
view.addImportPath(QLatin1String("modules"));
view.setOrientation(QmlApplicationViewer::ScreenOrientationAuto);
view.setMainQmlFile(QLatin1String("/main.qml"));
view.setFixedSize(360,600);
AnotherWindow *c = new AnotherWindow("notImportantHere");
c->create();
view.showExpanded();
return app->exec();
}
提前谢谢。
这一行是麻烦:
QmlApplicationViewer view;
想想你在这里做什么?
Q. 在函数中实例化一个你想要的在程序的整个生命周期内(希望如此)的对象?
问:局部变量的生存期是多少!?
问:当函数退出时,此变量会发生什么情况!
哦!,但这在主要工作正常,这也是一个功能?
问:但是主函数的寿命是多少?
解决方案 : 使此对象在程序的整个生命周期中都可用。指针和动态分配内存怎么样?如何使此指针成为类的数据成员?而且 main 不会在您的程序结束之前"退出",是吗!?
相关文章:
- 使用 while 循环时不显示窗口
- 有没有办法拿一个opencv显示窗口并将其保存到GUI窗口?
- SDL视频显示窗口:如何连接窗口关闭事件回调
- Qt:缓慢启动时显示窗口内容
- 为什么MessageBox在我创建的桌面中显示窗口,而AllocConsole在上一个桌面中显示它
- 如何显示窗口大小不同的输出图像?通过使用 cv::Mat
- QMLApplicationViewer 多个实例仅首先显示窗口
- 为什么HWND_NOTTOPMOST无法在xp中显示窗口前景
- 基本C++SFML显示窗口错误
- 使用Richedit控件时,基于对话框的Win32 API程序将不会显示窗口
- 显示窗口的极简主义Visual C++应用程序
- Win32:是否可以显示窗口,但在任务栏中隐藏它
- OpenCV-关闭图像显示窗口
- IWebBrowser2在渲染完成后显示窗口
- 防止在调用SDL_SetVideoMode后显示窗口
- 如何使用rad studio显示窗口总数
- Opencv highgui显示窗口
- 使用sfml显示窗口
- 跨平台c++库/库:显示窗口,在屏幕上渲染2D形状,在屏幕上渲染文本
- 用于创建菜单栏的c++ win32程序(程序编译并运行,也显示窗口但不显示菜单栏)