不同系統使用區分
1、$$[qt_version]
在qt 工程中的pro檔案中可以使用message 列印出當前使用qt的版本如
qt += core gui
greaterthan(qt_major_version, 4): qt += widgets
message(qt version = $$[qt_version] )
在概要資訊的除錯視窗會出現使用qt的版本
判斷使用的版本是否大於某一版本使用greaterthan命令
如 :greaterthan(qt_major_version, 4): qt+=widget
表示使用的qt 主版本大於qt4
判斷使用的版本小於某版本使用 lessthan 命令
如
lessthan(qt_major_version, 4): ***
表示qt的版本小於qt4
qt_version = $$[qt_version]
qt_version = $$split(qt_version, ".")
qt_ver_maj = $$member(qt_version, 0)
qt_ver_min = $$member(qt_version, 1)
qt_ver_lit= $$member(qt_version, 1)
lessthan(qt_ver_maj, 5) | lessthan(qt_ver_min, 9)
else
執行構建 在qt的概要資訊中有以下資訊輸出
同理 若果是判斷相等使用
equals(qt_ver_maj ,5) | equals(qt_ver_min ,x)
qt 在語法上可以進行區分的作業系統為windows、unix和mac三類作業系統,分別對應的巨集標識為win32, unix, macx。
win32else
qstring wstrfilepath;
#if defined(q_os_linux)
//***xx 相關語句
#else
// ***xx 相關語句
#endif
Win10版本號區分
版本號內部版本號 universalapicontract 首個正式版 1507 10240 1首個重大更新 1511 10586 2一週年更新 anniversary update 1607 14393 3創意者更新 creators update 1703 15063 4秋季創意者更新 fall...
Android 檢查系統版本號
android系統的每一次公升級都會帶來一些更新,有些更新是在原有的介面上相容更新,但也有些更新是覆蓋之前的介面而不相容的 比如 相機介面camera 5.0以前 和 camera2 5.0起支援 此時需要在應用中根據adnroid版本分別處理,以求支援不同的android版本 sdk中的類buil...
檢視系統版本號 Redhat
一 檢視linux核心版本命令 兩種方法 1 cat proc version root localhost cat proc version linux version 2.6.18 194.8.1.el5.centos.plus mockbuild builder17.centos.org gc...