Skip to content

Commit 8835a03

Browse files
committed
Feat: 添加[DelTableView:表格]实现.
1 parent 7abf955 commit 8835a03

14 files changed

+1731
-3
lines changed

CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ add_subdirectory(DelSelect)
5252
add_subdirectory(DelPagination)
5353
add_subdirectory(DelTimeline)
5454
add_subdirectory(DelTag)
55+
add_subdirectory(DelTableView)
5556

5657
# Deploy Script
5758
if(CMAKE_BUILD_TYPE MATCHES "Release")
@@ -102,6 +103,7 @@ if(CMAKE_BUILD_TYPE MATCHES "Release")
102103
COMMAND ${QT_DEPLOY_QT} ${CMAKE_SOURCE_DIR}/package/DelPagination.app -qmldir=DelPagination
103104
COMMAND ${QT_DEPLOY_QT} ${CMAKE_SOURCE_DIR}/package/DelTimeline.app -qmldir=DelTimeline
104105
COMMAND ${QT_DEPLOY_QT} ${CMAKE_SOURCE_DIR}/package/DelTag.app -qmldir=DelTag
106+
COMMAND ${QT_DEPLOY_QT} ${CMAKE_SOURCE_DIR}/package/DelTableView.app -qmldir=DelTableView
105107
COMMENT "MacOs Deploying Qt Dependencies After Build........."
106108
SOURCES ${CMAKE_SOURCE_DIR}/CMakeLists.txt
107109
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
@@ -154,6 +156,7 @@ if(CMAKE_BUILD_TYPE MATCHES "Release")
154156
COMMAND ${QT_DEPLOY_QT} --qmldir=DelPagination --no-translations --compiler-runtime ${CMAKE_SOURCE_DIR}/package/DelPagination.exe
155157
COMMAND ${QT_DEPLOY_QT} --qmldir=DelTimeline --no-translations --compiler-runtime ${CMAKE_SOURCE_DIR}/package/DelTimeline.exe
156158
COMMAND ${QT_DEPLOY_QT} --qmldir=DelTag --no-translations --compiler-runtime ${CMAKE_SOURCE_DIR}/package/DelTag.exe
159+
COMMAND ${QT_DEPLOY_QT} --qmldir=DelTableView --no-translations --compiler-runtime ${CMAKE_SOURCE_DIR}/package/DelTableView.exe
157160
COMMENT "Windows Deploying Qt Dependencies After Build........."
158161
SOURCES ${CMAKE_SOURCE_DIR}/CMakeLists.txt
159162
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}

DelTableView/CMakeLists.txt

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
cmake_minimum_required(VERSION 3.16)
2+
3+
project(DelTableView VERSION 1.0 LANGUAGES CXX)
4+
5+
set(CMAKE_AUTOMOC ON)
6+
set(CMAKE_AUTORCC ON)
7+
8+
find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Quick)
9+
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Quick)
10+
11+
set(SOURCES main.cpp delrectangle.h delrectangle.cpp )
12+
13+
qt5_add_resources(SOURCES qml.qrc)
14+
15+
add_executable(${PROJECT_NAME} ${SOURCES} "${CMAKE_SOURCE_DIR}/common/QmlControls_Resource.rc")
16+
17+
set_target_properties(${PROJECT_NAME} PROPERTIES
18+
WIN32_EXECUTABLE TRUE
19+
RUNTIME_OUTPUT_DIRECTORY $<IF:$<BOOL:${BUILD_OUTPUT_DIRECTORY}>,${BUILD_OUTPUT_DIRECTORY},${CMAKE_RUNTIME_OUTPUT_DIRECTORY}>
20+
)
21+
22+
target_link_libraries(${PROJECT_NAME} PRIVATE
23+
Qt::Quick
24+
Qt::QuickPrivate
25+
)

DelTableView/DelTableView.pro

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
QT += quick quick-private
2+
3+
# You can make your code fail to compile if it uses deprecated APIs.
4+
# In order to do so, uncomment the following line.
5+
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
6+
7+
HEADERS += \
8+
delrectangle.h
9+
10+
SOURCES += \
11+
delrectangle.cpp \
12+
main.cpp
13+
14+
RESOURCES += qml.qrc
15+
16+
# Additional import path used to resolve QML modules in Qt Creator's code model
17+
QML_IMPORT_PATH =
18+
19+
# Additional import path used to resolve QML modules just for Qt Quick Designer
20+
QML_DESIGNER_IMPORT_PATH =
21+
22+
# Default rules for deployment.
23+
qnx: target.path = /tmp/$${TARGET}/bin
24+
else: unix:!android: target.path = /opt/$${TARGET}/bin
25+
!isEmpty(target.path): INSTALLS += target

0 commit comments

Comments
 (0)