qt6 as the default use case

This commit is contained in:
Uwe Rathmann 2024-01-13 11:11:50 +01:00
parent c0672d1f8c
commit 097bfbe26a

View File

@ -11,10 +11,14 @@ layout: docs
=== Building the QSkinny repository === Building the QSkinny repository
In this chapter we will write a simple QSkinny application on Linux from scratch in C++. In this chapter we will write a simple QSkinny application on Linux from scratch in C++.
As a prerequisite, a recent Qt version (>= 5.15) should be available. On debian bullseye we need to install As a prerequisite, a supported Qt version should be available.
these packages `build-essential cmake qtbase5-dev qtbase5-private-dev qtdeclarative5-dev qtdeclarative5-private-dev libqt5svg5-dev`.
On Debian these packages need to be installed for Qt6: `build-essential cmake On debian bullseye we need to install these packages
qtbase6-dev qtbase6-private-dev qtdeclarative6-dev qtdeclarative6-private-dev libqt6svg-dev qt6-shadertools`. `build-essential cmake qtbase6-dev qtbase6-private-dev qtdeclarative6-dev qtdeclarative6-private-dev libqt6svg-dev qt6-shadertools`.
( For Qt 5.15 you need the corresponding packages beside of the shadertools )
Optional packages for the virtual keyboard are `libhunspell-dev libimepinyin-dev`
Then we can build and install QSkinny to `/opt/qskinny` with the following commands: Then we can build and install QSkinny to `/opt/qskinny` with the following commands:
@ -74,14 +78,14 @@ set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON) set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOUIC ON)
find_package(Qt5 REQUIRED COMPONENTS Quick) find_package(Qt6 REQUIRED COMPONENTS Quick)
find_package(QSkinny REQUIRED) find_package(QSkinny REQUIRED)
add_executable(myapp add_executable(myapp
src/main.cpp) src/main.cpp)
target_link_libraries(myapp PRIVATE target_link_libraries(myapp PRIVATE
Qt5::Quick Qt6::Quick
Qsk::QSkinny) Qsk::QSkinny)
.... ....
@ -95,7 +99,7 @@ $ cmake ../ && make
.... ....
When running myapp it needs to find the skin plugins. Setting QT_PLUGIN_PATH is one When running myapp it needs to find the skin plugins. Setting QT_PLUGIN_PATH is one
option ( see https://doc.qt.io/qt-5/deployment-plugins.html ): option ( see https://doc.qt.io/qt/deployment-plugins.html ):
[source,shell] [source,shell]
.... ....