如何用做乙個動態的小人(Qt)

2021-10-06 18:52:21 字數 1398 閱讀 1917

一,效果圖如下:

void dialog::

initpixmap()

}

這個函式就是利用的命名形式為:1_+數字組成,那個1可以為自己想要名字,qstring(":/new/prefix/res/1_%1.png").arg(i+1,2,10,qlatin1char(『0』));這個函式中的引數裡面,第乙個是位址,arg裡面的引數分別為(名字後面的數字,數字的位數,數字的進製,qlatin1char(『位數不足時填充的數字』))。

繪畫事件函式**如下:

void dialog::

paintevent

(qpaintevent * event)

}

因為一共是繪畫8組動態圖,所以用了乙個迴圈語句。

void dialog::

timerevent

(qtimerevent* event)

所有**奉上:

dialog.h

#ifndef dialog_h

#define dialog_h

#include

qt_begin_namespace

namespace ui

qt_end_namespace

class

dialog

:public qdialog

;#endif

// dialog_h

dialog.cpp

#include

"dialog.h"

#include

"ui_dialog.h"

#include

#include

dialog::

dialog

(qwidget *parent)

:qdialog

(parent),ui

(new ui::dialog)

void dialog::

paintevent

(qpaintevent * event)

}void dialog::

timerevent

(qtimerevent* event)

void dialog::

initpixmap()

}dialog::

~dialog()

main.cpp

#include

"dialog.h"

#include

intmain

(int argc,

char

*ar**)

教你如何用Silverlight做乙個儀錶盤

使用silverlight做乙個儀錶盤控制項,最好是借助expression blend來實現。先看看這個控制項的效果 首先需要建立乙個自定義控制項 我們建立了乙個視覺化的控制項grid,並把當前這個控制項gaugecontrol作為grid的datacontext。接下來需要完成的是自定義幾個依賴...

如何用C 做乙個懸浮視窗程式

如何用c 做乙個懸浮視窗程式 用c 做乙個像 flashget 的懸浮視窗,其實很簡單,不像以前需要呼叫很多系統 api。大致的步驟如下。首先是主窗體部分,即要判斷窗體的狀態來決定是否顯示懸浮視窗。區域性成員宣告 private formwindowstate fwsprevious private...

如何用C 做乙個懸浮視窗程式

用 c 做乙個像 flashget 的懸浮視窗,其實很簡單,不像以前需要呼叫很多系統 api。大致的步驟如下。首先是主窗體部分,即要判斷窗體的狀態來決定是否顯示懸浮視窗。區域性成員宣告 private formwindowstate fwsprevious private frmtopmost my...