问题标签 [qqmlcomponent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
820 浏览

qt - 如何在 Qt 中初始化自定义 QQuickItem

我已经实现QQuickItem了暴露于QML. 现在它在所有平台上都变得更有用了,但由于 Windows 中的某些原因,我们没有使用QML它的纯 QT 应用程序。

但是我无法实例化自定义QQuickItemQt有人可以帮我解决这个问题吗?

这是代码:
customItem.h

customItem.cpp

主.cpp

问题: 无法实例化 CustomItem

0 投票
3 回答
3865 浏览

c++ - Create separate QML window from C++ code

In my application I want to create another window with QML UI from C++ code.

I know it's possible to create another window using QML Window type, but I need the same thing from C++ code.

So far I managed to load my additional qml file into QQmlComponent:

How do I display it in a separate window?

0 投票
1 回答
251 浏览

c++ - 在现有 C++ QT 项目中实例化 QML 对象

我们有一个用 C++ 编写的现有 QT 项目,我们想将类似 mapViewer 示例项目的东西添加到我们现有的 UI 中。我们无法弄清楚如何实例化 mapViewer,并调用初始化/显示它的方法。根据在线帮助,我们想出了下面的函数,它返回一个 QQuickWidget,我们可以将它添加到 UI 元素中。我们不断收到一个错误,即创建的组件永远不会准备好,因此该功能不起作用。

使用 mapViewer 组件创建一个对象,然后忘记它,这对我们来说没有多大意义,但是我们在网上找到的示例有类似的流程。

0 投票
1 回答
1146 浏览

qt - 如何外包 qml listview 委托

我的代表长大了。我想把它放在一个专用文件中。我该怎么做才能完成这项工作?我需要澄清,特别是关于如何导入和实例化委托。对于未来的读者来说,完整的操作指南会很好。

0 投票
1 回答
371 浏览

qt - QMLComponent not ready in deployed app

I'm using Qt 5.5 to create a small app. In the app, I'm manually creating a component like so:

My .qrc file IS included in the .pro file like so:

All works well when I run from Qt creator. However, when I deploy the app using the macdeployqt tool and try to run the app I get that assert hit. Sure enough, I tried to put a loop around the .isReady() and it will hang forever.

What is the proper way for doing this? My qml component is working fine when in the Qt creator, so why does it fail in deployment?

Thanks

0 投票
1 回答
652 浏览

qt - 在 C++ 后端访问 QML 组件

我有一个 qml 文件Rectangle。我想触发onClicked( )from C++ 后端。那么,如何在 C++/Qt 后端访问 QML 组件引用?

0 投票
2 回答
3235 浏览

qt - QML 滑块刻度线在开始和结束时带有文本

在此处输入图像描述

如何实现这样的目标。文本是否应该薄而厚必须在滑块之外作为标签,或者它们可以是刻度线的一部分?

0 投票
0 回答
603 浏览

qt - 带按键导航的 QML ListView

QML-我有一个由触摸、键导航或侧向上/向下导航按钮控制的 ListView。ListView 用于程序的不同部分,并且列表中的项目数量总是不同的。当使用键导航(keyPressLeft)从侧面导航到ListView时,我想将焦点设置在ListView当前页面的中间。我们现在使用的代码适用于每页有 5 个项目的列表,但它需要更加动态。这是我们现在使用的代码:

0 投票
0 回答
376 浏览

c++ - 从上下文属性设置 qml 组件的宽度和高度

我创建了一个 Setting 类并将其实例设置为根上下文中的上下文属性。在 qml 文件中,我调用 value 来读取设置值。

除宽度和高度外,所有设置均正常工作。它们已正确加载但未应用。这是一个例子:

此处可见,文本及其颜色和字体设置正常,但宽度或高度不正常。

0 投票
2 回答
422 浏览

qml - 没有为 QML 中具有动态模型的动态委托获取数据

我在使用加载器加载带有动态模型的动态委托时遇到问题。我能够看到相应模型的委托,但该委托中的数据未显示。单击该按钮时,收到错误为“ ReferenceError:”:名称未定义“我在下面发布了完整的示例。任何人都可以建议我是否遗漏任何东西。