發表文章

目前顯示的是有「Qt」標籤的文章

移植C++程式從Visual Studio到Qt Creator報的異常_error: call to 'round' is ambiguous

圖片
  通常是跟數學運算相關的部分 只要記得將傳參補cast轉型float即可

Qt上進行opencv行動裝置開發的配置與安裝教學

圖片
 至Qt官網下載並安裝Qt https://download.qt.io/official_releases/qt/5.12/5.12.12/ 記得要準備好一組Qt註冊帳號 由於要進行Android上C++開發 這裡選擇最通用的MinGW以及Android ARMv7 先測試桌面端是否正常可compile並運行。 在Qt的工具->選項中 可到裝置(Devices)->切換至Android頁簽再去配置 1.JDK(若有安裝會自動識別配置) 2.Android SDK 3.Android NDK 4.OpenSSL可選擇要不要去下載配置 5.另一個頁簽可先自行新增一個Android Emulator在桌上電腦運行測試 電腦上要記得去Oracle官網下載jdk(也要先自行註冊一組Oracle帳密) 並將jdk安裝好後默認會自動添加至環境變數 可透過java -version來進行確認 接著再去選用Qt Widget Application專案來新增 只不過這次要改採用Android平台 在此建議可透過外接Android手機來做應用佈署測試 (模擬器本身測試情況比較不樂觀也不太適合當前開發情境) 至opencv 官網去下載 opencv-android-sdk https://opencv.org/releases/ 解壓安放至非中文,無空格的路徑 在sdk目錄下的native libs裡切至v7a裡頭有so檔 在native中的jni則有native的相關的程式 Qt專案中的.pro檔案編輯模式下打開 預設內容如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 QT += core gui greaterThan(QT_MAJOR_VERSION, 4 ): QT += widgets CONFIG += c++ 11 # You can make your code fail to compile if it uses deprecated APIs. # In order to do so, uncomment the following line. #DEFINES += QT_DISABLE_DEPRECATED_BEFOR...

Qt教材筆記_part01_基礎控制項_Buttons_slot信號槽範例(拖動、打程式添加)

圖片
Qt專案新建方式 第一種Qt Widget QPushButton使用(搭配QMessageBox) drag一個Push Button 可用變更文字來更改顯示文字為Test或其他內容 針對其右鍵則可添加信號槽進行event註冊 ui->setupUi(this)是由.ui文件生成的類的構造函數,這個函數的作用是對界面進行初始化,它按照我們在Qt設計器裡設計的樣子把窗體畫出來,把我們在Qt設計器裡面定義的信號和槽建立起來。 這邊要注意一定要放在最上面不可以把ui->setupUi(this)這行代碼寫在了最後底部。 不然會出現提示內存洩漏問題。 Qt在ui->setupUi(this)中對控制項進行內存分配 只有分配了內存,才能使用諸多控制項,所以說一定要把ui->setupUi(this)這行代碼放在函數一開始的位置。 Ctrl+A 再 Ctrl+i可自動format好程式碼喔!! 再使用QDebug時候記得引入相應header喔 另外內建的Qt header可用雙引或是尖括號(推薦) 透過按鈕來更新Label 完整範例程式碼 mainwindow.h(QPushButton+QLabel+QMessageBox) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> QT_BEGIN_NAMESPACE namespace Ui { class MainWindow ; } QT_END_NAMESPACE class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = nullptr); ~MainWindow(); private slots: void on_pushButton_clicked(); private: Ui::MainWindow *ui; }; #endif // MAINWINDOW_H mainwin...

Qt5.9 SDK 下載安裝_Qt Visual Studio插件安裝_搭配vs2015

圖片
Step1.至官網連結下載並安裝Qt http://download.qt.io/archive/qt/5.9/5.9.0/ 下載下來後進行安裝 Step2.至官網連結下載並安裝Qt VS 插件 http://download.qt.io/archive/vsaddin/ 在下載好的QT SDK路徑下 C:\Qt\Qt5.9.0\5.9\msvc2015\bin C:\Qt\Qt5.9.0\5.9\msvc2015_64\bin 對應不同32或64的bin目錄下有動態連結檔案 要引入的頭文件路徑 C:\Qt\Qt5.9.0\5.9\msvc2015\include C:\Qt\Qt5.9.0\5.9\msvc2015_64\include library 路徑 C:\Qt\Qt5.9.0\5.9\msvc2015\lib C:\Qt\Qt5.9.0\5.9\msvc2015_64\lib 於 Qt Creator 中生出一個專案 於本機定義好專案目錄 和一些常見之子目錄 bin lib src.... 並確認路徑不要有任何中文 配置好專案預設路徑 下一步 由於Qt Creator可以一次同時建構出多個不同編譯環境之專案項 這裡使用 x64 將預設QMainWIndow類別換成 Qwidge 較簡單 一個UI設計檔案(.ui) 會對應一組 widge類(包含.cpp 及 .h) 版本控管設定  先跳至下一頁 專案成功建立 ================================================================= QT專案檔案結構分析 .pro檔案 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 #-------------------------------...