|
@@ -1,8 +1,8 @@
|
|
-# Qt5介绍(Qt5 Introduction)
|
|
|
|
|
|
+# 1.2 Qt5介绍
|
|
|
|
|
|
## 1.2.1 Qt Quick
|
|
## 1.2.1 Qt Quick
|
|
|
|
|
|
-Qt Quick是Qt5中用户界面技术的涵盖。Qt Quick自身包含了以下几种技术:
|
|
|
|
|
|
+Qt Quick是Qt5的用户界面开发技术的统称,是以下几种技术的集合:
|
|
|
|
|
|
* QML-使用于用户界面的标识语言
|
|
* QML-使用于用户界面的标识语言
|
|
|
|
|
|
@@ -94,8 +94,8 @@ Image {
|
|
|
|
|
|
**注意**
|
|
**注意**
|
|
|
|
|
|
-**对于每个工作的信号,命名方式都是on + SignalName的标题。当属性的值发生改变时也会发出一个信号。它们的命名方式是:on + PropertyName + Chagned。
|
|
|
|
-如果一个宽度(width)属性改变了,你可以使用onWidthChanged: print(width)来得到这个监控这个新的宽度值。**
|
|
|
|
|
|
+**对于每个工作的信号,命名方式都是on + SignalName的标题。当属性的值发生改变时也会发出一个信号。它们的命名方式是:on + PropertyName + Chagned。
|
|
|
|
+如果一个宽度(width)属性改变了,你可以使用onWidthChanged: print\(width\)来得到这个监控这个新的宽度值。**
|
|
|
|
|
|
现在风车将会旋转,但是还不够流畅。风车的旋转角度属性被直接改变了。我们应该怎样让90度的旋转可以持续一段时间呢。现在是动画效果发挥作用的时候了。一个动画定义了一个属性的在一段时间内的变化过程。为了实现这个效果,我们使用一个动画类型叫做属性行为。这个行为指定了一个动画来定义属性的每一次改变并赋值给属性。每次属性改变,动画都会运行。这是QML中声明动画的几种方式中的一种方式。
|
|
现在风车将会旋转,但是还不够流畅。风车的旋转角度属性被直接改变了。我们应该怎样让90度的旋转可以持续一段时间呢。现在是动画效果发挥作用的时候了。一个动画定义了一个属性的在一段时间内的变化过程。为了实现这个效果,我们使用一个动画类型叫做属性行为。这个行为指定了一个动画来定义属性的每一次改变并赋值给属性。每次属性改变,动画都会运行。这是QML中声明动画的几种方式中的一种方式。
|
|
|
|
|
|
@@ -116,3 +116,4 @@ Image {
|
|
现在每当风车旋转角度发生改变时都会使用NumberAnimation来实现250毫秒的旋转动画效果。每一次90度的转变都需要花费250ms。
|
|
现在每当风车旋转角度发生改变时都会使用NumberAnimation来实现250毫秒的旋转动画效果。每一次90度的转变都需要花费250ms。
|
|
|
|
|
|
现在风车看起来好多了,我希望以上这些能够让你能够对Qt Quick编程有一些了解。
|
|
现在风车看起来好多了,我希望以上这些能够让你能够对Qt Quick编程有一些了解。
|
|
|
|
+
|