原创 Qt實現透明

Qt中實現透明有不少種方法,這兒說4種 1、設置窗體的背景色 在構造函數裏添加代碼,需要添加頭文件qpalette或qgui QPalette pal = palette();   pal.setColor(QPalette::B

原创 解決在控件上繪圖,以及繪圖後的CPU的高負荷的問題

由於需要在一個Widget上先做一個透明,使得下面的攝像頭數據可以透上來,然後再在上面需要畫線,由於使用了使用 painter.setCompositionMode(QPainter::CompositionMode_Clear);

原创 qt多國語言及其動態切換的學習筆記

經過了幾天的努力,從一開始的只能系統靜態修改語言,到一層界面的修改,後來再到多層界面的動態切換,在此記錄一下過程 1. 編寫代碼的時候的注意事項 首先在建立UI的時候儘量用英文的名字,雖然後來我的中文名稱也沒有問題,但是有的時候還是會有

原创 Qt共享內存的使用

Qt主要是通過QSharedMemory類來訪問以及操作共享內存。 以下是幾個主要的步驟 1.對於QsharedMemory類的對象進行創建 利用QSharedMemory類創建實例對象時,必須爲該共享內存指定關鍵字(即爲該共享內存起一個

原创 Qt實時顯示系統時間

首先爲了實時顯示,必須設置一個定時器 timer = new QTimer(this); connect(timer, SIGNAL(timeout()), this, SLOT(showTime())); t

原创 Qt實現倒計時器

實現按button開始倒計時 首先是先完成一個定時器 void Widget::on_button_clicked() { // // init TIMER. // a = 101; timer

原创 怎樣在一個控件上設置字體局部的效果

這裏提供兩種方法 首先可以用html語言的方法設置 QString str = "fsdkfdslkf"; label->setText("ABCDEFG<font color=red size=24>str</font>IJKLMN"

原创 十個程序員必備的網站推薦

 簡述 程序員的工作和日常生活非常的枯燥,這裏給大家推薦一些程序員經常使用的網站,也是我經常上的一些網站,尤其是前三個網站感覺用起來非常的舒服。我大致把這些網站分爲三類,使用工具類,設計分享類,資訊交流類,業界良心類。希望能對大家有所

原创 關於Qt窗口之間的傳值問題

網上說了很多種傳值的方式,在此主要有3種: 1.使用QT中的Signal&Slot機制進行傳值; 2.使用全局變量; 3.使用public形式的函數接口; 此處試驗了用Signal和Slot的方式來傳值 子窗口 父窗口 首先按照

原创 Qt中全局加載自定義的字庫

Qt中有時候爲了和嵌入式系統使用同樣的字體,需要設置全局的字庫,這樣便於調試 方法如下: 在main.cpp中增加如下的函數 // // set coustom-font // int nIndex =

原创 QT下,基於位置服務能力平臺(LBS)的API測試

M6311是中國移動自主研發的GSM模組,支持貼片SIM卡,具有小尺寸、低功耗、抗干擾能力強的特點,可向電力、石油、水務、燃氣、金融等行業的遠程無線抄錶行業客戶提供可靠的M2M通信功能。同時M6311還支持java虛擬機,客戶可以在M63

原创 關於WGS84,GCJ02和BD09座標在QT下的互相轉換

首先先解釋一下這3個座標系的問題 WGS84座標系:即地球座標系,國際上通用的座標系。設備一般包含GPS芯片或者北斗芯片獲取的經緯度爲WGS84地理座標系,  谷歌地圖(主要是Google Earth)採用的是WGS84地理座標系(中國範

原创 關於M6311模組基於位置服務能力平臺(LBS)的API進一步測試

最近在研究關於GSM模塊定位的問題,之前一直使用了模塊的LBS功能中間最基本的關於基站定位接口測試,後來也測試混合定位的接口,在此總結一下,很多內容引用自中移動的論壇,在此感謝 首先需要的流程 1.帳號註冊,獲取APIKey 位置服務能

原创 用Qt來進行256色位圖的轉換

接着上次的一篇文章關於“在一個圖片上寫字並保存”,上次說到 對於圖片的格式雖然沒有嚴格要求,但是在使用BMP的時候,由於QImage裏不支持RGB565的格式,會導致setPen沒有效果,不能寫字,所以必須先轉換成任意一種Qt可以支持的

原创 解析txt文件,賦值結構體數組

qt可以利用自己的庫來解析txt文件,賦值到數組中供程序使用,代碼如下 首先定義一個數組,比如 struct s_write_file { QByteArray * ptr_file; QString name;