作为 Qt 开发和 C++ 学习项目。
工具链:gcc 14、ninja、GDB、CMake 3.29
Qt 版本:6.8.1
IDE:Qt Creator(15.0.1)、CLion(2024.3.3)
C++版本:C++20
本项目通过CLion实现项目管理,可以直接通过下载或克隆本项目后通过CLion或VScode构建。
通过 CLion 编译该项目,建议 Fork 本项目后通过“克隆仓库”方式打开。
在 CLion 构建中,请在 设置 -> 构建、执行、部署 -> CMake
中在 CMake选项
中添加语句:
-DCMAKE_PREFIX_PATH:PATH=target_qt
# 例如:
-DCMAKE_PREFIX_PATH:PATH=$HOME/environment/Qt/6.8.1/gcc_64
进入本项目,执行如下命令:
git clone https://github.com/Free-Aaron-Li/learning_qt6
cd learning_qt6
mkdir build && cd build
cmake -DCMAKE_C_COMPILER=target_gcc14 -DCMAKE_CXX_COMPILER=target_g++14 -DCMAKE_INSTALL_PREFIX=$(pwd) ..
make install
构建完成后,将会在 build
目录下 生成 bin
目录,其中包含各章节实现的可执行程序。
完整的单元项目CMakeLists.txt
配置文件可在first_demo中查看。
功能
- 支持文本创建、打开、保存、关闭功能。
- 打开、保存、放大(缩小)快捷键。
- 底部显示行列号及文本字符编码。
- 内容编码转换。
- 支持字体放大缩小(
Ctrl
加鼠标滚轮方式)。