原创 Linux編譯第三方庫通用方法

第一步 解決依賴庫。 第二步 進入第三方庫源碼根目錄下, ./configure --prefix=[path] 例如: ./configure --prefix=/home/admin/workspace/build 第三

原创 Ubuntu(Linux)打開QtCreator提示“文件無法覆蓋XXXX”問題解決方案

Ubuntu(Linux)打開QtCreator彈窗提示“文件無法覆蓋XXXX”問題解決方案1.問題描述2.解決方案 1.問題描述 在Ubuntu(Linux)環境下安裝完Qt之後,打開QtCreator彈窗提示“文件無法覆蓋xx

原创 常用參考表對照表

ASCII碼對照表 ASCII(American Standard Code for Information Interchange,美國信息互換標準代碼,ASCⅡ)是基於拉丁字母的一套電腦編碼系統。它主要用於顯示現代英語和其他

原创 在Qt中使用QProcess類實現檢測當前網絡是否能ping通某段IP地址

在Qt中使用QProcess類實現檢測當前網絡是否能ping通某段IP地址 這裏提供一個函數接口QtPing(); /* * Brief 檢測當前網絡是否能ping通某段IP地址 * Param ip (QString) I

原创 關於Linux系統(Ubuntu14.04)上QComboBox/QCheckBox設置qss樣式表字體顏色color屬性不生效或QComboBox只對下拉列表生效的解決方案

1.問題描述 在Ubuntu(目前測試的Ubuntu14.04,虛擬機VMware14)系統中對QComboBox/QCheckBox設置qss樣式時,對其設置color屬性不生效或QComboBox只對下拉列表生效的。 1.編輯

原创 Windows(VS2015或Mingw)環境編譯Marble地圖庫

Windows(VS2015+Qt或Mingw+Qt)環境編譯Marble開源地圖庫0.Mable介紹與源碼下載1.VS2015編譯Marble2.Mingw編譯Marble 0.Mable介紹與源碼下載 https://marb

原创 QTableView中添加控件

QTableView中添加控件 方法描述: void QAbstractItemView::setIndexWidget(const QModelIndex &index, QWidget *widget); 例子: 添加一個Q

原创 VS2015編譯並使用OpenCV

1.OpenCV簡介 OpenCV是一個基於BSD許可(開源)發行的跨平臺計算機視覺庫,可以運行在Linux、Windows、Android和Mac OS操作系統上。它輕量級而且高效——由一系列 C 函數和少量 C++ 類構成,同時提

原创 Qt使用ODBC方式讀取Excel文件

1.概述 在Qt編程中,讀取Excel文件的方式有好幾種,這裏介紹使用Qt的sql數據庫模塊在Windows下使用ODBC(ODBC百科概述)的方式讀取Excel內容。 使用Qt通過數據庫的方式連接至ODBC,並以讀取數據庫的方式獲取

原创 關於C++中的__uuidof

1.簡述 格式:__uuidof(表達式) __uuidof關鍵字用來獲得表達式的GUID。這個表達式可以是一種類型名稱、一個指針、引用或者一個類型的數組、一個有這個類型實例化的模板或者這種類型的變量。只要編譯器能使用該參數獲得相關的G

原创 qt超強繪圖控件qwt - 安裝及配置

qt超強繪圖控件qwt - 安裝及配置 轉自:http://blog.csdn.net/czyt1988/article/details/11999985 1 前言 qwt有多強大,可以看看官網的截圖: 曲線類截圖:http://qwt.

原创 Qt設置生成的exe文件圖標

1.創建.rc文件 在Qt中,設置窗口圖標可以使用setWindowIcon函數來實現,但僅僅只設置了當前窗口的圖標,如果需要對編譯後生成的exe文件設置圖標,這個時候就需要添加一個.rc文件。 新建一個文本文件,並將後綴改爲.rc,這裏

原创 Qt實現zip壓縮和解壓,編譯、調用zlib和QuaZip動態庫過程詳解

之前有個小項目中需要對zip壓縮文件進行壓縮和解壓操作,需要用到zlib庫,使用Qt開發的話可以用到已經封裝好的QuaZip。作爲一枚新人程序員應有的習慣,我將整個過程整理成了這篇文章,有不妥的地方還希望看到的朋友能夠指出,謝謝! 開發

原创 VMware開啓Ubuntu或其它虛擬機出現黑屏

1.問題描述 VMware 開啓Ubuntu或其它虛擬機出現黑屏,有兩種情況,第一種是虛擬機剛安裝好,第一次啓動出現黑屏,第二種是之前能夠正常啓動正常使用虛擬機,突然一次打開虛擬機出現開機黑屏的情況。 2.解決方法 1.針對第一種情況,編

原创 Qt使用qss時對QWidget無效

當自定義界面類繼承QWidget後,qss樣式表對其無效的情況下,需要重寫paintEvent函數。 void MyWidget::paintEvent(QPaintEvent *event) { Q_UNUSED(event);