原创 鼠標拖動

程序中捕獲鼠標事件,用於實現屏幕控件的拖動功能。一開始的時候我只能想到獲取鼠標按下時的座標值a(x,y)和鼠標擡起時的座標值b(m,n),將兩個座標值之間的距離加到基準座標G(base_x,base_y)上,即 base_x += m-x;

原创 我的友情鏈接

51CTO博客開發

原创 常用的數學函數

 #include  <math.h>     int abs( int num );   double fabs( double arg );   long labs( long num );     函數返回num的絕對值    dou

原创 QTextCodec && 字符編碼

    把字符轉換成計算機可以識別的比特流的方法就叫做字符編碼。       顯然,美國人的ASCII碼是不能表示中國文字的,因爲它只能表示256個字符。中國的標準像GB2312,GBK,GB18030 雖然可以表示美國人的文字,但是卻不能

原创 獲取系統時間並動態顯示

       本例以按鍵作爲顯示部件(即獲取到系統時間後顯示在按鈕上),使用定時器timer,每隔1s產生timeout()的信號,使用信號槽機制,實現button顯示系統時間; 使用connect(timer,SIGNAL(timeout

原创 鼠標拖動

程序中捕獲鼠標事件,用於實現屏幕控件的拖動功能。一開始的時候我只能想到獲取鼠標按下時的座標值a(x,y)和鼠標擡起時的座標值b(m,n),將兩個座標值之間的距離加到基準座標G(base_x,base_y)上,即 base_x += m-x;

原创 #pragma once && #ifndef

       避免同一個文件被include多次的方法:     1  #pragma once方式     2  #ifndef方式              #pragma once是一個比較常用的指令,只要在頭文件的最開始加入這條

原创 DIY系統時間顯示

    前一篇實現了獲取系統當前時間,並動態顯示的效果;有時候拋開固有控件的軀殼,DIY一下系統時鐘效果也會讓人眼前一亮,要知道細節決定UI成敗。網上有類似的教程,先總結一下,本例以label控件貼圖實現變化顯示,具體實現過程如下:   1

原创 extern && #include *.h

         extern可以置於變量或者函數前,以表示變量或者函數的定義在別的文件中,提示編譯器遇到此變量或者函數時在其他模塊中尋找其定義。       如今的編譯器一般都是採用按文件編譯的方式,因此在編譯時,各個文件中定義的全局變量

原创 我的友情鏈接

51CTO博客開發