- 博客(8)
- 收藏
- 关注
原创 QML语法的主要概念
QML(Qt Meta-Object Language)是一种用于设计用户界面的声明性语言,它是Qt框架的一部分。QML中的基本构建块是元素,它们用于描述应用程序的结构和外观。可以使用状态和过渡来定义不同情况下的元素行为。状态是元素的不同表现形式,而过渡定义了从一个状态到另一个状态的过渡效果。元素可以发出信号,其他元素可以连接到这些信号的槽上,实现相应的响应。QML内置了用于处理动画的元素和属性。以上是QML的一些基本概念,它们共同构建了用于描述用户界面的声明性语言。
2024-01-25 20:11:22 588
原创 Qt的Graphics View Framework
负责管理图形项,而负责在界面中显示和控制场景。使用时,你可以根据具体的需求,自定义场景和视图类,以及管理和显示的图形项。
2024-01-24 21:39:44 386 1
原创 C++类中public、private、protected的区别
是访问控制关键字,用于定义类成员的可访问性。这些关键字决定了类的成员对外部代码的可见性和访问权限。
2024-01-23 19:21:24 347 1
原创 Josn与JsonArray
是 Qt 中用于处理 JSON 对象的类,属于 Qt 的 JSON 模块。它提供了一组方法,用于添加、获取和操作 JSON 对象中的键值对。以下是使用要使用,请确保你的项目中包含了头文件,并链接到 Qt 的 JSON 模块。这是一个简单的例子,展示了如何创建、操作和输出 JSON 对象。
2024-01-16 10:28:10 1036 1
原创 熟练运用CMake,要掌握其中的关键概念有哪些?
3. **命令(Commands):** CMake 提供了一系列命令,用于执行不同的操作,如设置变量、添加目标等。10. **自定义命令和目标(Custom Commands and Targets):** 通过 `add_custom_command()` 和 `add_custom_target()` 可以定义自定义的构建步骤和目标。6. **条件语句(Conditionals):** 使用条件语句如 `if()`、`else()`、`endif()` 可以根据不同的条件执行不同的配置。
2024-01-15 09:37:19 357
原创 QGraphicsView 和 QGraphicsScene的区别
通常,你会在 `QGraphicsScene` 中添加图形项,然后通过一个或多个 `QGraphicsView` 来显示这个场景。在Qt中,`QGraphicsView` 和 `QGraphicsScene` 是用于创建图形界面中图形元素的两个重要类。- `QGraphicsView` 是用于在界面上显示 `QGraphicsScene` 中的图形项的视图。- `QGraphicsScene` 是一个场景,用于管理和存储图形项(`QGraphicsItem`)。
2024-01-14 13:57:37 678 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人