mirror of
https://github.com/crystalidea/qt6windows7.git
synced 2025-07-04 00:05:25 +08:00
qt 6.5.1 original
This commit is contained in:
@ -0,0 +1,35 @@
|
||||
# Copyright (C) 2022 The Qt Company Ltd.
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
project(test_add_resources_binary_generated)
|
||||
|
||||
if (EXISTS "${CMAKE_CURRENT_LIST_DIR}/FindPackageHints.cmake")
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/FindPackageHints.cmake")
|
||||
endif()
|
||||
|
||||
find_package(Qt6Core REQUIRED HINTS ${Qt6Tests_PREFIX_PATH})
|
||||
|
||||
qt6_add_executable(test_add_resources_binary_generated main.cpp)
|
||||
|
||||
qt6_add_resources(test_add_resources_binary_generated resources1 FILES resource1.txt PREFIX "/"
|
||||
OPTIONS "--binary")
|
||||
qt6_add_resources(test_add_resources_binary_generated resources2 FILES resource2.txt PREFIX "/"
|
||||
OPTIONS "--binary"
|
||||
DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/resources2_custom.rcc")
|
||||
|
||||
target_compile_definitions(test_add_resources_binary_generated
|
||||
PRIVATE
|
||||
RESOURCE1_FULL_PATH="${CMAKE_CURRENT_BINARY_DIR}/resources1.rcc")
|
||||
target_compile_definitions(test_add_resources_binary_generated
|
||||
PRIVATE
|
||||
RESOURCE2_FULL_PATH="${CMAKE_CURRENT_BINARY_DIR}/resources2_custom.rcc")
|
||||
|
||||
if(NOT TARGET binary_resource_resources1)
|
||||
message(FATAL_ERROR "Generated resources binary target was not created")
|
||||
endif()
|
||||
|
||||
if(NOT TARGET binary_resource_resources2)
|
||||
message(FATAL_ERROR "Generated resources binary target was not created")
|
||||
endif()
|
@ -0,0 +1,20 @@
|
||||
// Copyright (C) 2020 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
|
||||
|
||||
#include <QFile>
|
||||
#include <QResource>
|
||||
|
||||
int main(int, char **)
|
||||
{
|
||||
if (!QResource::registerResource(RESOURCE1_FULL_PATH)
|
||||
|| !QFile::exists(":/resource1.txt")
|
||||
|| !QResource::registerResource(RESOURCE2_FULL_PATH)
|
||||
|| !QFile::exists(":/resource2.txt")) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
// Avoid leaks
|
||||
QResource::unregisterResource(RESOURCE1_FULL_PATH);
|
||||
QResource::unregisterResource(RESOURCE2_FULL_PATH);
|
||||
return 0;
|
||||
}
|
@ -0,0 +1 @@
|
||||
Test resource1
|
@ -0,0 +1 @@
|
||||
Test resource2
|
Reference in New Issue
Block a user