QT {QT汇总, QT Creator汇总}
QT汇总
简介
QT开发的著名應用: {Telegram, OBS, WPS,谷歌地图}
#跨平台#: 你写的一份QT代码, 可以直接转换为{Windows,Linux,Mac}这三个主流平台上; 所以非常方便;
下载
https://download.qt.io/archive/qt/5.14/5.14.2/
下载qt-opensource-windows-x86-5.14.2.exe
, 然后选择组件: {MinGW32和64, Sources(源码), QtCreator}
;
@DELI;
QT Creator汇总
BUG错误汇总
#没有自动补全/错误提示#
当你编辑一个a.cpp
时, 就感觉 是在记事本里编辑一样, 没有代码错误提示 也没有自动代码补全, 感觉qt_creator不起作用
.
#解决#: 你当前的a.cpp
比如他所在的QT项目是A.pro
, 那么此时这个A
项目 可能不是激活项目, 即另一个项目X
是激活的; 此时把X关闭掉, 激活A
项目;
使用技巧
@DELI;
当你修改.ui
文件后, 一定要保存, 这样才会更新ui_xxx.h
文件;
.
这不管事的…
@DELI;
你可以在选中的区域里, 进行ctrl+F
搜索, 而不是对当前文件的搜索;
@DELI;
在QT文件夾根目錄裏, 有個MaintenanceTool.exe
他可以讓你再動態修改組件 (儅你第一次安裝QT時 會選擇组件MinGW, QtCreator
等);
@DELI;
#项目-Run-Command line arguments
#
如果你这里面添加1 22
, 那么你程序的main
函数参数里 会是: ...\Test.exe 1 22
(共3个参数 因为你新添加了2个);
@DELI;
#屏蔽某个警告#
在Tools/Options/C++/Clang_Code_Model
, 你自己创建一个supimo
然后写上-Wall -Wextra -Wno-c++17-extensions
(即屏蔽掉了这个c++17
警告), 注意要在Diagnostic Configuration
里 选择这个supimo
;
@DELI;
#選擇c++17
版本#
右側有個(Projects) -> Build構建 -> (Build Steps)
裡面的(Additional arguments)
添加一個"CONFIG+=c++17"
, 這樣 QT-Creator的代碼報錯提示 就是根據C++17
的語法;
也可以直接在Pro
文件里, 把CONFIG += c++11
改成是17
;