Skip to content

Commit 2a468d2

Browse files
committed
[代码重构与优化]: 对项目代码进行大规模重构与优化,提升可维护性和一致性
- 将 `Qt6::` 模块链接改为 `Qt::`,以适配新版本的 Qt 模块命名规范 - 优化 CMakeLists.txt 文件,简化源文件列表定义,提升可读性 - 在 HttpClient 模块中添加新的上传和下载功能,支持 PUT 和 POST 方法 - 为 HttpClient 添加单元测试,覆盖 GET、PUT、POST 和 DELETE 请求 - 修复 HttpClient 中文件上传和下载的路径处理问题 - 更新 README.md 文件,补充 HttpClient 功能描述
1 parent e653561 commit 2a468d2

37 files changed

Lines changed: 450 additions & 227 deletions

File tree

Battery/CMakeLists.txt

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
1-
set(PROJECT_SOURCES
2-
main.cpp
3-
mainwindow.cpp
4-
mainwindow.h
5-
batterywidget.h
6-
batterywidget.cpp)
1+
set(PROJECT_SOURCES main.cpp mainwindow.cpp mainwindow.h batterywidget.h
2+
batterywidget.cpp)
73

84
qt_add_executable(Battery MANUAL_FINALIZATION ${PROJECT_SOURCES})
9-
target_link_libraries(Battery PRIVATE Qt6::Widgets)
5+
target_link_libraries(Battery PRIVATE Qt::Widgets)
106
qt_finalize_executable(Battery)

BatteryQuick/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ set_target_properties(
2222
MACOSX_BUNDLE TRUE
2323
WIN32_EXECUTABLE TRUE)
2424

25-
target_link_libraries(BatteryQuick PRIVATE Qt6::Quick)
25+
target_link_libraries(BatteryQuick PRIVATE Qt::Quick)
2626

2727
include(GNUInstallDirs)
2828
install(

Bootstrap/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@ endif()
1111
qt_add_resources(SOURCES resouce.qrc)
1212

1313
qt_add_executable(Bootstrap MANUAL_FINALIZATION ${PROJECT_SOURCES} ${SOURCES})
14-
target_link_libraries(Bootstrap PRIVATE Qt6::Widgets)
14+
target_link_libraries(Bootstrap PRIVATE Qt::Widgets)
1515
qt_finalize_executable(Bootstrap)

BubbleWindow/CMakeLists.txt

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
1-
set(PROJECT_SOURCES
2-
main.cpp
3-
mainwindow.cpp
4-
mainwindow.h
5-
bubblewidget.h
6-
bubblewidget.cpp)
1+
set(PROJECT_SOURCES main.cpp mainwindow.cpp mainwindow.h bubblewidget.h
2+
bubblewidget.cpp)
73

84
qt_add_executable(BubbleWindow MANUAL_FINALIZATION ${PROJECT_SOURCES})
9-
target_link_libraries(BubbleWindow PRIVATE Qt6::Widgets)
5+
target_link_libraries(BubbleWindow PRIVATE Qt::Widgets)
106
qt_finalize_executable(BubbleWindow)

CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ find_package(
1919
Network
2020
Concurrent
2121
Sql
22-
Quick)
22+
Quick
23+
Test)
2324

2425
qt_standard_project_setup(REQUIRES 6.5)
2526
qt_policy(SET QTP0001 NEW)

Chart/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,5 @@ set(PROJECT_SOURCES
2626
stackedbarchart.cpp)
2727

2828
qt_add_executable(Chart MANUAL_FINALIZATION ${PROJECT_SOURCES})
29-
target_link_libraries(Chart PRIVATE Qt6::Widgets Qt6::Charts)
29+
target_link_libraries(Chart PRIVATE Qt::Widgets Qt::Charts)
3030
qt_finalize_executable(Chart)
Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
1-
set(PROJECT_SOURCES
2-
main.cc
3-
mainwindow.cc
4-
mainwindow.hpp
5-
checkboxstandarditem.hpp
6-
checkboxstandarditem.cc)
1+
set(PROJECT_SOURCES main.cc mainwindow.cc mainwindow.hpp
2+
checkboxstandarditem.hpp checkboxstandarditem.cc)
73

84
qt_add_executable(CheckBoxStandardItem MANUAL_FINALIZATION ${PROJECT_SOURCES})
9-
target_link_libraries(CheckBoxStandardItem PRIVATE Qt6::Widgets)
10-
qt_finalize_executable(CheckBoxStandardItem)
5+
target_link_libraries(CheckBoxStandardItem PRIVATE Qt::Widgets)
6+
qt_finalize_executable(CheckBoxStandardItem)

Clock/CMakeLists.txt

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
1-
set(PROJECT_SOURCES
2-
main.cpp
3-
mainwindow.cpp
4-
mainwindow.h
5-
clockwidget.h
6-
clockwidget.cpp)
1+
set(PROJECT_SOURCES main.cpp mainwindow.cpp mainwindow.h clockwidget.h
2+
clockwidget.cpp)
73

84
qt_add_executable(Clock MANUAL_FINALIZATION ${PROJECT_SOURCES})
9-
target_link_libraries(Clock PRIVATE Qt6::Widgets)
5+
target_link_libraries(Clock PRIVATE Qt::Widgets)
106
qt_finalize_executable(Clock)

DashBoard/CMakeLists.txt

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
1-
set(PROJECT_SOURCES
2-
main.cpp
3-
mainwindow.cpp
4-
mainwindow.h
5-
dashboardwidget.h
6-
dashboardwidget.cpp)
1+
set(PROJECT_SOURCES main.cpp mainwindow.cpp mainwindow.h dashboardwidget.h
2+
dashboardwidget.cpp)
73

84
qt_add_executable(DashBoard MANUAL_FINALIZATION ${PROJECT_SOURCES})
9-
target_link_libraries(DashBoard PRIVATE Qt6::Widgets)
5+
target_link_libraries(DashBoard PRIVATE Qt::Widgets)
106
qt_finalize_executable(DashBoard)

DragDrop/CMakeLists.txt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
set(PROJECT_SOURCES
2-
main.cpp
3-
mainwindow.cpp
4-
mainwindow.h
5-
draglistwidget.h
6-
draglistwidget.cpp
7-
droplistwidget.h
8-
droplistwidget.cpp)
2+
main.cpp
3+
mainwindow.cpp
4+
mainwindow.h
5+
draglistwidget.h
6+
draglistwidget.cpp
7+
droplistwidget.h
8+
droplistwidget.cpp)
99

1010
qt_add_executable(DragDrop MANUAL_FINALIZATION ${PROJECT_SOURCES})
11-
target_link_libraries(DragDrop PRIVATE Qt6::Widgets)
11+
target_link_libraries(DragDrop PRIVATE Qt::Widgets)
1212
qt_finalize_executable(DragDrop)

0 commit comments

Comments
 (0)