原创 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