qml相关内容

如何在 QML 中捕获信号?

如何将 s 信号从一个 qml 组件发送到另一个? 下面是一个例子: 矩形{编号:主要宽度:360;身高:360信号点击()文本 {编号:testStranchors.centerIn: 父级文本:“你好世界"}鼠标区 {id: 鼠标区anchors.fill:父级onClicked: { Qt.quit();}}Component.onCompleted: clicked()onClic ..
发布时间:2022-01-19 23:06:21 其他开发

如何将用于计算的 C++ 结构暴露给 Qml

我有以下问题. 我正在开发一个 C++ 模型和一个 Qml 视图,通过控制器连接它们.在我的模型中,我执行多个计算.我还为我的应用程序的用户提供了编写自定义事件处理程序的可能性,用 qml 编写.现在我遇到了一个点,我决定使用定点表示法,并且我编写了一个相应的 C++ 类.现在我想向决定在 Qml 中扩展我的应用程序的开发人员提供 FixedPoint 类 - 包括它的所有运算符.到目前为止 ..
发布时间:2022-01-19 23:05:56 C/C++开发

如何为动态创建的 QML 元素添加事件处理程序?

我根据这篇博文.如何为这些新创建的组件添加事件处理程序? 解决方案 我会举例说明.1)如下创建自定义按钮组件 //Button.qml ... 这个组件的对象将是动态的//创建导入 QtQuick 2.1长方形 {宽度:100身高:50颜色:“蓝色"//由于按钮是动态创建的,//我们需要识别用户所在的按钮//已点击.id 必须是唯一的属性字符串 buttonId;信号点击(字符串 but ..
发布时间:2022-01-19 23:05:49 其他开发

无法在 QML Image 中加载图像源

这看起来很基本,但由于某种原因,我无法让图像源在下面的超简单 QML 应用程序中工作. 仅供参考,我正在运行 Mac OS-X 10.9.5,基于 Qt 5.3.2 的 Qt Creator 3.2.1. 导入QtQuick 2.3导入 QtQuick.Controls 1.2应用程序窗口 {可见:真宽度:640身高:480标题:qsTr(“测试")图片 {编号:image1×:10是:1 ..
发布时间:2022-01-19 23:05:38 其他开发

通过 QML 在 Android 中制作 Toast

我还没有开始学习使用 QML 开发的 Android,我只是好奇 Toasts 好像是Android特有的widget,而Qt for Android好像没有现成的对应widget,那么如何在Android中通过QML实现一个Toast呢? 解决方案 可能是这样的.. 这是 InfoBanner.qml 导入QtQuick 2.2装载机{id:消息功能显示消息(消息){消息来源 = ..
发布时间:2022-01-19 23:05:31 其他开发

使用 ListView 拖放来创建清单 UI

我想使用 ListView 为我的游戏创建一个物品栏 UI,可以通过在关卡中拖放物品来从物品栏中移除物品.如果物品没有被正确放下(仍在物品栏中),则应将其放回拖动前的位置. 我有以下代码,但我不知道如何实现我所追求的,即使查看了 拖放示例. 导入QtQuick 2.3长方形 {身份证:根宽度:400身高:400列表显示 {id: 列表视图宽度:parent.width/2身高:父母身高模型 ..
发布时间:2022-01-19 23:05:25 其他开发

在 QML 中动态创建 ListModel

当我需要在运行时创建任何 QML 组件时,我可以使用该指南:http://qt-project.org/doc/qt-5/qtqml-javascript-dynamicobjectcreation.html 即只需调用 Qt.createComponent 和 component.createObject 但我找不到如何在运行时创建 ListModel?使用 qml,而不是在 C++ ..
发布时间:2022-01-19 23:05:06 前端开发

QML:Lambda 函数工作异常

我认为 QML 支持 lambda 函数是因为 JavaScript 支持匿名函数以及函数是一流对象的事实,但它们并没有按我的预期工作.拿这个代码: 项目{属性变量项:[]函数处理程序(项目){控制台.log(项目);}组件.onCompleted: {for ( var i = 0; i ..
发布时间:2022-01-19 23:04:59 前端开发

qt:按钮的无效属性名称“x"(M16)

我在 QtCreator 3.3.1 中使用 Qt 5.4.1 我已将 QtQuick.Controls 1.2 导入我的 QML 并添加了一系列按钮: 矩形{id: 按钮栏×:480是:0宽度:320身高:80按钮 {x: 0是:0宽度:80身高:60文字:“歌曲"}按钮 {×:80是:0宽度:80身高:60文字:“艺术家"}按钮 {×:160是:0宽度:80身高:60文字:“专辑"}按 ..
发布时间:2022-01-19 23:04:13 其他开发

在 QML 中绘制虚线贝塞尔曲线

我看到有一个 a Bezier 的示例实现QML 中的曲线,但我正在寻找如何实现虚线或虚线贝塞尔曲线的提示.据我所知,贝塞尔曲线示例的作者正在使用 QSGGeometryNode 来存储 QSGGeometry 并在其上应用 QSGFlatColorMaterial 材料.然后他们只需创建点列表并在它们之间绘制线段. 是否可以编写一个 shader 并将其应用到 QSGFlatColorMa ..
发布时间:2022-01-19 23:04:04 C/C++开发

无法使 qmlRegisterType 工作

我在互联网上找到了一些 qmlRegisterType 的示例,但无法使其正常工作.我新建一个 Qt Quick 2 项目并添加以下内容: 这是我的 .pro 文件: #添加更多文件夹以随应用程序一起提供,这里folder_01.source = qml/testlib文件夹_01.target = qmlDEPLOYMENTFOLDERS = 文件夹_01#图书馆QT += 核心 gui ..
发布时间:2022-01-19 23:03:45 C/C++开发

如何将 C++ 模型公开给 QML

我正在编写一个 QML+Qt 应用程序.我定义了一个这样的类: class MainClass : public QObject{Q_OBJECT上市:rosterItemModel m_rosterItemModel;...} rosterItemModel 模型是从 QAbstractListModel 派生的一个类.我使用这个函数将 MainClass 暴露给 qml 部分: qmlR ..
发布时间:2022-01-19 23:03:37 其他开发

XAML 和 QML 等声明式 UI 语言的实际优势是什么?

我目前正在评估 QtQuick (Qt 用户界面创建工具包)将作为 Qt 4.7 的一部分发布.QML 是 QtQuick 背后基于 JavaScript 的声明性语言. 这似乎是一个非常强大的概念,但我想知道是否有人广泛使用其他更成熟的声明式 UI 语言,如 XAML 可以让您深入了解可以从这种编程风格中获得的实际好处.各种优点经常被引用: 发展速度 强制分离表示和逻辑 编码人员 ..
发布时间:2022-01-19 23:03:15 其他开发

QML ComboBox 项目 DropDownMenu 样式

我想在我的项目中使用 ComboBox 类型.是否可以更改下拉菜单的外观(颜色、形状、文本样式)或者我需要使用矩形、ListViews 和其他类型的组合? 以下代码应用了自定义,但没有为保持灰色的下拉菜单定义任何修改: 组合框 {当前索引:2activeFocusOnPress: 真样式:组合框样式 {编号:组合框背景:矩形{id: rectCategory半径:5边框宽度:2颜色:“#f ..
发布时间:2022-01-19 23:03:05 C/C++开发

QML 是否支持属性的私有访问说明符?

我只是想知道我们在 QML 中是否有任何概念访问说明符,例如在 C++ 中的私有属性. 如果不是,如果我想知道我的 QML 组件中有大约 10 个属性,但我必须限制只能访问 2 个属性.我们如何才能实现这种情况. 解决方案 QML 本身没有这样的内置功能,但是这里有 Qt Quick Components 方法: 项目{属性 int 总和:internal.a + internal ..
发布时间:2022-01-19 23:02:56 其他开发

如何在 QML 中设计多级流体布局

我在 QML 中设计了一个布局,以了解有关其功能的更多信息,并对设计此类布局的“最佳实践"有一些疑问.这里是: 它本质上是一个ColumnLayout,由三个RowLayout组成,每一个都有一些Rectangle.每个 Row 和 Rectangle 的大小应该计算如下: 第一行:高度 = 40%,宽度 = 100% 红色矩形填充整个区域 第二行:高度 = 20%,宽度 = ..
发布时间:2022-01-19 23:02:47 其他开发

学习 QML 的资源?

您能否推荐一些学习 QML(Qt 标记语言)的资源? 解决方案 你可以在下面找到有价值的信息 链接.在那里,除了教程之外,您还可以找到 QML 元素列表以及示例和演示. ..
发布时间:2022-01-19 23:02:33 其他开发

如何在纯 QML+JS 中创建圆形进度条?

我的应用程序是使用 QML+JS 制作的,我希望创建一个圆形进度条小部件.我可以使用 QML Rectangle 创建圆并将其半径设置为等于其宽度/2 以使其成为一个圆.如何从中创建进度条? 我计划实现以下模型. 解决方案 我已经使用 Canvas 实现了一个基本的循环进度. 导入QtQml 2.2导入 QtQuick 2.0//绘制两条弧线(圆的一部分)//用较浅的辅助颜色填 ..
发布时间:2022-01-19 23:02:27 前端开发