QQuickView和QQuickWindow有什么区别?
What's the difference between QQuickView and QQuickWindow?
我目前正在使用Qt 5.2.1…我有一个(也许是愚蠢的?)问题:QQuickView
和QQuickWindow
有什么区别?
我读了文档,但我仍然不清楚…
来自Qt文档:
QQuickView类提供了一个显示Qt Quick用户的窗口接口。
QQuickView是QQuickWindow的一个方便子类的URL时,自动加载并显示QML场景主源文件。
所以QQuickView是QQuickWindow的子类,它管理从QML文件显示场景,可以很容易地使用,如:
QQuickView *view = new QQuickView;
view->setSource(QUrl::fromLocalFile("myqmlfile.qml"));
view->show();
要在窗口中显示图形化的QML场景,您还可以使用QQuickWindow类。
同样来自Qt文档:
QQuickWindow总是有一个不可见的根项。添加项目在此窗口中,将项表示为根项或现有项场景中的项目
所以它可以这样使用:
QQmlApplicationEngine engine;
engine.load(QUrl("myqmlfile.qml"));
QObject *topLevel = engine.rootObjects().value(0);
QQuickWindow *window = qobject_cast<QQuickWindow *>(topLevel);
window->show();
相关文章:
- 向量 <int> a {N, 0} 和 int arr a[N] = {0} 的时间复杂度有什么区别
- 在 .h 文件中的类中声明静态变量和在.cpp文件中声明"global"变量有什么区别
- 我是C++编程的新手,这些代码之间有什么区别,我应该使用哪一个
- 返回常量对象引用 (getter) 和仅返回字符串有什么区别?
- Qt:remove() 和 rmdir() 有什么区别
- 这 4 个 lambda 表达式之间有什么区别?
- 将向量作为类>(值)<向量启动和向量<类>[值]有什么区别
- typedef 枚举和枚举类有什么区别?
- &C::c 和 &(C::c) 有什么区别?
- ascii 和 unicode 在处理级别有什么区别吗?
- C 中的常量限定符和 C++ 中的常量限定符有什么区别?
- "ABC" 和 "ABC" ) 在C++中有什么区别?
- 空指针常量 (nullptr)、空指针值和空成员指针值之间有什么区别?
- 引用捕获和在 lambda 中通过引用发送参数有什么区别 (C++)
- 两种访问I2C总线的方法有什么区别?
- 两种模板示例有什么区别?
- 这两种C++语法之间有什么区别?
- lua 5.0.2 模块和 5.3.5 有什么区别?
- C++中"typedef"、"using"、"namespace"和"using namespace"有什么区别?
- std::vector和llvm::SmallVector之间有什么区别?什么时候用哪一个