原创 State與Transition之Transition

Transition 過渡 使用Transition使State狀態變化時,消除狀態變化產生的突變。 所有Item都有個transitions屬性,它保存着所有的過渡,它是一個列表類型。 Properties animatio

原创 Sprite Animations精靈動畫

這裏寫鏈接內容

原创 new 和 delete 背後機制

定義一個類 A: class A { public: A(int v) : var(v) { fopen_s(&file, "test", "r"); } ~A() {

原创 PropertyAction,PauseAnimation

SequentialAnimation { PropertyAction { target: img; property: "opacity"; value: .5 } NumberAnimation { targ

原创 重載 重寫(覆蓋) 隱藏

基本概念: 重載 在一個類中被聲明的幾個具有不同參數列(參數的類型,個數,順序不同)的同名函數,根據參數列表確 定調用哪個函數,重載不關心函數返回類型。 重寫(覆蓋): 其函數名,參數列表,返回值類型,所有都必須同基類中被重

原创 堆內存分配與釋放

int *pi= new int(0);//分配內存,並初始化 當不使用pi時,要手動釋放內存。 delete pi; 注意:pi指向的內存空間釋放了,但是pi本身並沒有撤銷,該指針所佔空間並未釋放,該指針還是指向

原创 PropertyAnimation

PropertyAnimation 在過渡中使用 Rectangle { id: rect width: 100; height: 100 color: "red" state

原创 Animation

Animation QML Type Is the base of all QML animations Inherited By: AnchorAnimation (只用於結合AnchorChange的Transition中

原创 State與Transition之State

Item的state和states屬性 所有Item都有個state屬性,保存着當前狀態的名字,默認值是空字符串(默認狀態) 所有Item都有個states 屬性,保存着當前Item的所有狀態,類型是list < State >

原创 SequentialAnimation(順序動畫)和 ParallelAnimation(並行動畫)

import QtQuick 2.0 Rectangle { id: rect width: 100; height: 100 color: "red" ParallelAnimation {

原创 const static const static成員變量的初始化

class Test { public: Test():a(0){} enum {size1=100,size2=200}; private: const int a;//只能在構造

原创 淺談C++多態性

C++多態性是通過虛函數來實現的,虛函數允許子類重新定義成員函數,而子類重新定義父類的做法稱爲覆蓋(override),或者稱爲重寫。(這裏我覺得要補充,重寫的話可以有兩種,直接重寫成員函數和重寫虛函數,只有重寫了虛函數的才能算作

原创 Qt中ui文件的使用

直接使用 #include "ui_hellodialog.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); QDi

原创 漸變

轉自http://www.qtdebug.com/qtbook-paint-gradient/ 漸變有三種:QLinearGradient, QConicalGradient and QRadialGradient