# ===== 构建目录 =====
build/
build-*/
cmake-build-*/
bin/

# ===== Qt Creator =====
.qtcreator/
Generated/
*.user

# ===== CMake =====
CMakeCache.txt
CMakeFiles/
cmake_install.cmake
CTestTestfile.cmake
Makefile
*.cmake
!CMakeLists.txt
compile_commands.json
Testing/

# ===== Qt / QML =====
.qmake.stash
*.qmake.cache
*.pro.user
*.qmlc
*.jsc
*.moc
moc_*.cpp
qrc_*.cpp
ui_*.h
.qmlcache/
.qmlc/

# ===== MinGW / 编译器产物 =====
*.o
*.obj
*.a
*.lib
*.dll
*.exe
*.so
*.dylib
*.pdb
*.ilk

# ===== IDE / 编辑器 =====
.vscode/
.idea/
*.suo
*.ncb
*.sln
*.vcxproj
*.vcxproj.filters
*.vcxproj.user
*.user
*.user.*

# ===== Python（如后续引入） =====
__pycache__/
*.pyc
*.pyo

# ===== 系统 / 临时文件 =====
Thumbs.db
.DS_Store
*.log
*.tmp

# ===== 图像文件（截图/设计稿等本地素材不入库） =====
# 注意：若后续需要把图标/背景图作为资源提交，请在对应目录单独用
#   路径白名单（如 !src/resources/icon.png）解除忽略
*.png
*.jpg
*.jpeg
*.gif
*.ico
*.bmp
*.svg
*.webp

# ===== 数据库文件 =====
*.db
*.sqlite
*.sqlite3

# ===== Office 文档 =====
*.doc
*.docx
*.xls
*.xlsx
*.ppt
*.pptx
*.pdf

# ===== 其他 =====
doc/