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