原创 鼠標拖動
程序中捕獲鼠標事件,用於實現屏幕控件的拖動功能。一開始的時候我只能想到獲取鼠標按下時的座標值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博客開發