原创 Qt窗口屏幕居中顯示

設置窗口居中顯示 方法一:在窗口(QWidget類及派生類)的構造函數中添加如下代碼: #include <QDesktopWidget> //....... QDesktopWidget* desktop = QApplication

原创 Qt 界面設計總結

把工作中學到的技巧記錄下來: 1. 子窗體或控件,重寫paintEvent事件,畫邊框、背景、文字、圖片效果比較好。用paintEvent 事件畫邊框,用QPalette設置背景。 // 畫邊框     QPainter painter(

原创 Qt中設置widget背景顏色/圖片的注意事項(使用樣式表 setStyleSheet())

Qt中設置widget背景顏色/圖片的注意事項(使用樣式表 setStyleSheet())     在Qt中設置widget背景顏色或者圖片方法很多種:重寫paintEvent() , 調色板QPalette , 樣式表setSty

原创 Qt Qss使用

設計Qt程序Ui的時候,可以像WEB端使用CSS一樣,使用QSS,使頁面美化跟代碼層分開,利於維護。 過程如下:     1、建立文本文件,寫

原创 C/C++沉思-----多態時一定要將父類(基類)的析構函數定義爲虛函數

轉載出處:http://blog.csdn.net/qiurisuixiang/article/details/6926313   先來看一段代碼: [cpp] view plaincopyprint? //test.cpp  

原创 QString 輸出

QString 輸出 QString strTempUnit = "Centigrade"; qDebug("temp unit : %s", strTempUnit.toLocal8Bit().data());

原创 Qt 翻譯

Qt Linguist 的使用方式 lupdate可以把.h, .cpp, .ui中需要翻譯的字符串抽出來形成.ts文件 然後用linguist翻譯 用lerealse生成.qm 1.修改*.pro,在其中添加  TRANSLAT

原创 Qt 檢測時間是上午還是下午

    QTime time;     m_strAmPm = QTime::currentTime().toString("AP");  // 返回AM 或 PM     qDebug("time : %s", m_strAmPm.t

原创 關聯數組去重法

創建一個輔助數組,元素個數爲要去重值的最大值+1,需要去重的值作爲輔助數組temp_hash的key,檢測第一個值0x19時,把temp_hash[0x19]賦值1,再次檢測到0x19時,判斷temp_hash[0x19]的值,爲1時表示

原创 Ubuntu 下調試Qt4.5 -lfreetype -lXrender -lgthread-2.0等錯誤的處理

 其實解決辦法很簡單,這裏記錄一下方便以後用: sudo apt-get install libx11-dev libfreetype6-dev libavahi-gobject-dev libSM-dev libXrender-de

原创 整型的認識

 16位系統:long是4字節,int是2字節 32位系統:long是4字節,int是4字節 64位系統:long是8字節,int是4字節 以後再補充!

原创 getopt()、getopt_long()用法變詳解

 int getopt(int argc, char * const argv[], const char *optstring);  被用來解析命令行選項參數。就不用自己寫東東處理argv了。 #include <unistd.h>

原创 div+css 怎麼讓一個小div在另一個大div裏面 垂直水平居中

轉載出處方法1:.parent {           width:800px;           height:500px;           border:2px solid #000;           position:re

原创 NSIS學習筆記(以Qt4程序打包爲例)

 一個Qt4程序安裝(發佈)後它應該有如下的結構(可參考 Qt 程序在 windows 下的發佈 ): |-- sample.exe |-- QtCore4.dll |-- QtGui4.dll |-- imageformats/

原创 apt-cache 搜索安裝包

 用apt-get 在ubuntu上安裝庫、其他安裝包時,如果不知道其名稱,可先使用:            apt-cache serach xxx-name 搜索出相關安裝包,再選擇要安裝的安裝包           apt-ge