本文--
特此宣告。
如有錯誤請告知
windows 7 旗艦版 qt creator 3.4.1 (opensource)
qt-opensource-windows-x86-msvc2013_opengl-5.4.2.exe
傻瓜安裝
windows下編譯
保證下列工具被安裝:
* perl version 5.12 or later
* python version 2.7 or later
* ruby version 1.9.3 or later
配置幫助:
配置環境變數:
path中增加類似c:\python27和c:\ruby23\bin
命令實現:
/* vs2013編譯qt5.6.0 */
// 切換到qt原始碼目錄
>> cd [qt原始碼解壓目錄]
// 執行vs2013指令碼
>> call "%vs120comntools%"vsvars32.bat
/* @configure: 配置指令碼
@opensource: 開源(-commercial 商業)
@confirm-license: 自動獲取lgpl 2.1 license
@nomake tests: 不編譯tests
@nomake examples: 不編譯example
@debug-and-release: 編譯除錯和發行版本兩個qt版
* @shared: 生成動態庫(-static 靜態)
@platform: 指定編譯器
@qt-sql-mysql: 載入mysql驅動到qt庫中
-> @prefix 指定安裝根目錄
*/>> configure.bat -opensource -confirm-license -nomake tests -nomake examples
-debug-and-release -platform win32-msvc2013
>> nmake
附錄:
ubuntu 16 04 lts
>> cd [qt原始碼解壓目錄]
>> ./configure -opensource -confirm-license
>> make
>> make install
查詢qmake安裝版本
>> qmake -version
ps: 配置的時候可用按要求配置,檢視配置幫助./configure -help,另外make的時間較長,耐心等待。
qt原始碼和ide目錄
qt文件目錄
qt-opensource-windows-x86-winrt-5.4.2.exe
qt-everywhere-opensource-src-5.4.2.tar.gz
qt5.0以上qss參考
(規範 - 語法 - 例子)
qt-5/stylesheet-reference.html
qt-5/stylesheet-syntax.html
qt-5/stylesheet-examples.html
qt5.0支援qml參考
qt-5/qtquick-qmlmodule.html
qt5.0支援html規範
qt-5/richtext-html-subset.html
qt5.0 cmake支援
qt非官方文件
qt.html
qt 介面設計用介面設計器
qt 介面美化用qss
設定類 q_property 自定義的屬性語法形式
qproperty-:
發布 - 將依賴的qt模組和qt外掛程式模組帶上
編譯生成可執行程式後,相應目錄沒有qt相關的庫,直接雙擊會提示確實qtcore之類的提示框;
windeployqt方法 - (比如:qt5.9.4\5.9.4\msvc2017_64\bin)
# 開啟開始選單,找到類似qt 5.6 64-bit for desktop (msvc 2013)命令列終端,開啟
>> cd > windeployqt 《程式名》.exe
手動新增方法 - (比如:qt5.9.4\5.9.4\msvc2017_64\bin)
# bin
qt5cored.dll 和 qt5core.dll
# plugins
platforms目錄
macdeployqt方法 - (比如:qt5.9.4\5.9.4\clang_64\bin)
手動新增方法 - (比如:qt5.9.4\5.9.4\clang_64\bin)
# lib
qtcore.framework
# plugins
platforms目錄
ps: qtprintsupport.framework 必要,qt_qpa_platform_plugin_path可選設定 QT所遇bug之綜述
2019.12.11 1 問題描述 重寫了了乙個類,讓其繼承qwidget,setsheetstyle不起作用。樣式表無效。原因是只要是子類widget樣式表就無效。問題解決方法 官方文件說明需的重寫paintevent事件。void widget paintevent qpaintevent e ...
機器學習綜述
機器學習 machine learning,ml 是一門多領域交叉學科,涉及概率論 統計學 逼近論 凸分析 演算法複雜度理論等多門學科。專門研究計算機怎樣模擬或實現人類的學習行為,以獲取新的知識或技能,重新組織已有的知識結構使之不斷改善自身的效能。基本目標是學習乙個x y的函式 對映 來做分類或者回...
稀疏學習綜述
稀疏學習是近年來機器學習和模式識別領域的乙個研究熱點,在本文中,我們給出了稀疏學習綜述。稀疏學習已經應用到機器學習和模式識別的很多子領域,包括分類 聚類和子空間學習等,本文側重在結構化稀疏學習在特徵選擇方法中的應用 特徵選擇,是許多模式識別任務中乙個重要的成分。在這些任務中,人經常面臨高維資料。特徵...