mirror of
https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System.git
synced 2025-01-27 23:00:20 +08:00
1a11e5ddcd
Adde option to set a dock widget as central widget. It influences resizing behavior of the splitters. The central widget will be stretched with the main window and remaing dock widgets and threir respective areas will be resized only vertically if docked left or right and horizontaly if docked top or bottom
27 lines
1.0 KiB
CMake
27 lines
1.0 KiB
CMake
cmake_minimum_required(VERSION 3.5)
|
|
project(ads_example_centralwidget VERSION ${VERSION_SHORT})
|
|
find_package(Qt5 5.5 COMPONENTS Core Gui Widgets REQUIRED)
|
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
|
add_executable(CentralWidgetExample WIN32
|
|
main.cpp
|
|
mainwindow.cpp
|
|
mainwindow.ui
|
|
digitalclock.cpp
|
|
)
|
|
target_include_directories(CentralWidgetExample PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../../src")
|
|
target_link_libraries(CentralWidgetExample PRIVATE qtadvanceddocking)
|
|
target_link_libraries(CentralWidgetExample PUBLIC Qt5::Core Qt5::Gui Qt5::Widgets)
|
|
set_target_properties(CentralWidgetExample PROPERTIES
|
|
AUTOMOC ON
|
|
AUTORCC ON
|
|
AUTOUIC ON
|
|
CXX_STANDARD 14
|
|
CXX_STANDARD_REQUIRED ON
|
|
CXX_EXTENSIONS OFF
|
|
VERSION ${VERSION_SHORT}
|
|
EXPORT_NAME "Qt Advanced Docking System Central Widget Example"
|
|
ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/${ads_PlatformDir}/lib"
|
|
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/${ads_PlatformDir}/lib"
|
|
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/${ads_PlatformDir}/bin"
|
|
)
|