QML入门----创建qml项目(一)

2023-05-16

文章目录

        • 导语
        • 一、选择菜单
        • 二、选择文件类型
        • 三、填写项目名称
        • 四、项目创建成功
        • 五、Hello World
        • 六、运行图

导语

今天开始学习qml,从hello world开始,本来计划之前开始学的,但是看了好多资料,还是有点懵。但是应该拿出实际行动,先入门了再说,从现在开始,下定决心,一步一步开始学习。
QML是语言名称,Qt Quick是QML库的名称。

一、选择菜单

选择文件,选择新建文件或项目。
在这里插入图片描述

二、选择文件类型

Application(Qt Quick) 、选择Empty、Choose
在这里插入图片描述

三、填写项目名称

1.点击下一步
在这里插入图片描述
2.选择qmake
在这里插入图片描述
3.选择最低要求qt版本(默认即可),Translation也选择下一步
在这里插入图片描述
4.选择需要编译的版本,我自己安装了QT12.9和VS2017,所以我选择第二个,然后选择下一步,到了Summary菜单,点击完成即可。
在这里插入图片描述

四、项目创建成功

在这里插入图片描述

五、Hello World

改写初始化项目,给Window根对象创建一个子对象Text

import QtQuick 2.12
import QtQuick.Window 2.12

Window {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")

    Text {
        id: name
        text: qsTr("你好 世界!")
        anchors.centerIn: parent
    }
}

1.import:导入模块,模块包含各种qml类型。
2.第二行是QtQuick.Window模块,Window类型可以创建一个顶级窗口,所以一般作为根对象

六、运行图

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

QML入门----创建qml项目(一) 的相关文章

  • QML 中的 if 语句

    对于 QT 和 QML 来说是全新的 我试图根据两个属性双精度之间的关系设置矩形的颜色callValue and handRaiseXBB 但我收到错误 意外的标记如果 and 需要一个限定名称 id 谁能告诉我我做错了什么 import
  • Qt Quick2窗口如果没有aero就不能透明

    我在 Windows 7 上使用 Qt 5 7 我可以让我的 QWindow 具有不透明度 但它不能是透明的 window1 qml Window width 640 height 480 color transparent no tran
  • 如何在qml中设置自定义滑块的初始值?

    我正在使用 Qt 5 4 1 我制作了一个自定义滑块元素 用于其他 qml 组件 如下所示 Slider qml import QtQuick 2 4 import QtQuick Controls 1 3 import QtQuick C
  • 在移动设备上部署 C++ QML 插件的正确方法是什么?

    我经常使用 Box2D QML 插件 看起来效果非常好 但是 我想在 Android SGS2 上部署我的示例应用程序 但我似乎无法让它工作 无论我尝试在 AVD 上还是在设备上运行它 它都不起作用 androiddeployqt 成功完成
  • 如何使用 qt5(QtQuick 2.1) 及更高版本在窗口上打印度数符号

    当我使用 qt4 8 qt fast 1 1 进行 gui 时 我可以成功地打印学位 260但是当升级到 qt5 及更高版本时 它就停止工作了 我在网上搜索 发现了很多相关链接 例如 http www fileformat info inf
  • Qt - 模块“QtQuick.Controls”未安装

    我尝试部署一个在 PC 上运行良好的 QT 应用程序 该应用程序部署在基于 ASEM 的 yocto 安装映像中 版本为 morty 我收到错误消息 qml 加载组件时出错 qrc GUI InputDialog qml 3模块 QtQui
  • 将 QQmlListProperty 作为参数从 QML 传递到 C++

    我有一个 QML ProviderItem 它的对象属性返回 QObject 派生对象的列表 我想将此列表传递给另一个 QML ConsumerItem 作为其函数 ConsumerAll 的属性 问题是我总是得到空的 QQmlListPr
  • 如何更改菜单栏的字体颜色?

    如何更改 QML 菜单项的文本颜色MenuBar import QtQuick 2 4 import QtQuick Controls 1 3 import QtQuick Window 2 2 import QtQuick Dialogs
  • 计算在鼠标光标位置放大的视图偏移

    我有一个 画布 用户可以在上面绘制像素等 它运行良好 但我的缩放功能当前使用相同的原点 无论鼠标的位置如何 我想实现类似 Google 地图缩放行为的功能 也就是说 缩放的原点应始终是鼠标光标的位置 我目前拥有的 https i stack
  • 从 QML 生成 KeyEvent

    如何生成 KeyEvent 我必须显示 Keys onPressed 的功能以及从虚拟键盘生成的事件 那么 当我的虚拟键盘事件生成时 我可以假装生成按键事件吗 我只能找到如何从 Qt 将KeyEvents 发送到 QML 但我想从 QML
  • iOS 和 Android 中的照片库

    我正在开发一个用于移动设备运行的应用程序iOS and Android我在访问时遇到一些困难image gallery的设备与Qml 我需要在一个中列出图片库中的图像GridView 我尝试使用返回图片文件夹QStandardPaths但它
  • QML - 不支持命令式代码

    有人可以评论这个事实吗QML 任何命令式JavaScript代码不会被执行 除非它是额外组件 http blog qt digia com blog 2011 05 05 qt quick designer in qt creator 2
  • 如何使用Qt中的QSyntaxHighlighter类在QML TextEdit上实现富文本逻辑?

    我的 QML 文件中有一个 TextEdit 并且有一个 QSyntaxHighlighter C 类 我想在 C 类中指定突出显示逻辑并将其应用到 TextEdit 但我不确定如何在 QML 对象和 C 类之间建立连接 您还可以提供一些示
  • QML GridLayout 跨度

    如何使洋红色矩形比红色矩形短 6 倍 GridLayout id gridLayout anchors fill parent flow GridLayout TopToBottom Rectangle color magenta Layo
  • 如何以编程方式在 qml 中渲染 vtk 项目?

    到目前为止 我了解到我们在 QML 中有两个线程 我们的主应用程序线程和我们的 场景图 线程 http doc qt io qt 5 qtquick visualcanvas scenegraph html http doc qt io q
  • 部署 Qt Quick 演示应用程序 Minehunt 时出现全白屏幕

    为了测试部署过程 我尝试部署附带的演示应用程序 Minehunt 我能够让它运行 没有崩溃或错误 但屏幕是全白的 我相信这通常意味着我缺少插件 Dependency walker 报告没有问题 我什至尝试包含 Qt MingW 插件目录中的
  • 调整 QML 图像显示尺寸

    我有一个带有嵌套的 QML 窗口RowLayout 在内排我有两个图像 来源 png这些图像的文件 故意 相当大 当我尝试设置height这些图像上的属性使它们变小 但它们仍然被画得很大 Desired Appearance Actual
  • 如何在 C++ 运行时更改 QML 对象的属性?

    我想在运行时更改 QML 对象的文本 我尝试如下 但文本仍然为空 这是后端类 class BackEnd public QObject Q OBJECT Q PROPERTY QString userFieldText READ userF
  • 如何在模型更改时停止ListView“跳跃”

    我需要做什么 我需要创建一个聊天窗口用一个ListView在 QML 中存储聊天消息 我设置listView positionViewAtEnd 以便跟踪最后的消息 我禁用positionViewAtEnd当我向上滚动时 我可以阅读过去的消
  • 如何访问Loader的sourceComponent中的QML对象?

    我可能需要读取或写入的一些属性Loader s sourceComponent来自一些外部函数 访问该房产的方式是什么x里面的对象的Loader s sourceComponent import QtQuick 2 0 Item width

随机推荐