qquickview相关内容

单个项目中的多个窗口

我的项目需要在一个屏幕上显示两个 QML Window(一个发送者,一个接收者).这两个 .qml 都要求我在其中包含一些 Cpp 模型,因此,我使用 QQmlApplicationEngine 来注册 Cpp 模型. 我发现使用 QWidget::createWindowContainer() 我可以为单个项目显示多个 Window.这对于第一个 QML 文件非常有效.代码片段如下所示: ..
发布时间:2022-01-19 23:10:22 其他开发

在 Qt5.3(mingw32) 中删除 QQuickView 的内存管理问题

我们正在使用 Qt/Qml 开发应用程序(Qml 嵌入在 QWidget 中).删除包含 QQuickView(嵌入式)的 QWidget 时,分配的内存不会完全释放. 通过向应用程序添加 QWidget,将分配大约 30MB 的内存,但是当小部件删除时,只会释放大约 20MB 的内存. 在QWidget的析构函数中,我已经删除了QQuickView实例,没有其他大对象. 另外, ..
发布时间:2021-12-31 08:22:13 C/C++开发

QQuickView (QML) 对鼠标事件透明

我有一个大矩形,按钮居中.我希望我的矩形对鼠标事件是透明的,除了按钮,它必须是可点击的.我的意思是,我希望能够用鼠标选择矩形下的代码,就像没有显示矩形一样. 我为所有大 Rect 添加了一个 MouseArea,试图忽略鼠标事件,但它不起作用. 我读到 'Qt::WA_TransparentForMouseEvents' 用于此目的,但在 Qt windows 中,据我所知,在我的情况 ..
发布时间:2021-06-03 21:21:52 其他开发

单个项目中有多个窗口

我的项目要求在一个屏幕(一个发送器,一个接收器)上分别显示两个QML Window.这两个.qml都要求我在其中包含一些Cpp模型,因此,我正在使用QQmlApplicationEngine注册Cpp模型. 我发现使用QWidget::createWindowContainer()可以为单个项目显示多个Window.对于第一个QML文件,这工作得很好.代码段如下所示: QQmlAppl ..
发布时间:2020-07-31 04:30:13 其他开发

在Qt5.3(mingw32)中删除QQuickView的内存管理问题

我们正在开发带有Qt/Qml的应用程序(Qml嵌入在QWidget中).删除包含QQuickView(嵌入式)的QWidget时,分配的内存不会完全释放. 通过向应用程序添加QWidget,将分配大约30MB的内存,但是当该小部件删除时,将仅释放大约20MB的内存. 在QWidget的析构函数中,我删除了QQuickView实例,并且没有其他大对象了. 此外,我非常确定QQuic ..
发布时间:2020-05-08 20:39:01 C/C++开发