WuChengBo #6

Merged
WuChengbo merged 5 commits from WuChengBo into main 7 months ago

@ -0,0 +1,20 @@
QMAKE_CXX.QT_COMPILER_STDCXX = 199711L
QMAKE_CXX.QMAKE_MSC_VER = 1929
QMAKE_CXX.QMAKE_MSC_FULL_VER = 192930151
QMAKE_CXX.COMPILER_MACROS = \
QT_COMPILER_STDCXX \
QMAKE_MSC_VER \
QMAKE_MSC_FULL_VER
QMAKE_CXX.INCDIRS = \
D:\\Programs\\VS2019\\VC\\Tools\\MSVC\\14.29.30133\\ATLMFC\\include \
D:\\Programs\\VS2019\\VC\\Tools\\MSVC\\14.29.30133\\include \
"C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.22621.0\\ucrt" \
"C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.22621.0\\shared" \
"C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.22621.0\\um" \
"C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.22621.0\\winrt" \
"C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.22621.0\\cppwinrt"
QMAKE_CXX.LIBDIRS = \
D:\\Programs\\VS2019\\VC\\Tools\\MSVC\\14.29.30133\\ATLMFC\\lib\\x64 \
D:\\Programs\\VS2019\\VC\\Tools\\MSVC\\14.29.30133\\lib\\x64 \
"C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.22621.0\\ucrt\\x64" \
"C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.22621.0\\um\\x64"

@ -0,0 +1,535 @@
#############################################################################
# Makefile for building: PayloadAPP
# Generated by qmake (3.1) (Qt 6.5.3)
# Project: PayloadAPP.pro
# Template: app
# Command: D:\Programs\qt\6.5.3\msvc2019_64\bin\qmake.exe -o Makefile PayloadAPP.pro -spec win32-msvc "CONFIG+=debug" "CONFIG+=qml_debug"
#############################################################################
MAKEFILE = Makefile
EQ = =
first: debug
install: debug-install
uninstall: debug-uninstall
QMAKE = D:\Programs\qt\6.5.3\msvc2019_64\bin\qmake.exe
DEL_FILE = del
CHK_DIR_EXISTS= if not exist
MKDIR = mkdir
COPY = copy /y
COPY_FILE = copy /y
COPY_DIR = xcopy /s /q /y /i
INSTALL_FILE = copy /y
INSTALL_PROGRAM = copy /y
INSTALL_DIR = xcopy /s /q /y /i
QINSTALL = D:\Programs\qt\6.5.3\msvc2019_64\bin\qmake.exe -install qinstall
QINSTALL_PROGRAM = D:\Programs\qt\6.5.3\msvc2019_64\bin\qmake.exe -install qinstall -exe
DEL_FILE = del
SYMLINK = $(QMAKE) -install ln -f -s
DEL_DIR = rmdir
MOVE = move
IDC = idc
IDL = midl
ZIP = zip -r -9
DEF_FILE =
RES_FILE =
SED = $(QMAKE) -install sed
MOVE = move
SUBTARGETS = \
debug \
release
debug: $(MAKEFILE) FORCE
@set MAKEFLAGS=$(MAKEFLAGS)
$(MAKE) -f $(MAKEFILE).Debug
debug-make_first: FORCE
@set MAKEFLAGS=$(MAKEFLAGS)
$(MAKE) -f $(MAKEFILE).Debug
debug-all: FORCE
@set MAKEFLAGS=$(MAKEFLAGS)
$(MAKE) -f $(MAKEFILE).Debug all
debug-clean: FORCE
@set MAKEFLAGS=$(MAKEFLAGS)
$(MAKE) -f $(MAKEFILE).Debug clean
debug-distclean: FORCE
@set MAKEFLAGS=$(MAKEFLAGS)
$(MAKE) -f $(MAKEFILE).Debug distclean
debug-install: FORCE
@set MAKEFLAGS=$(MAKEFLAGS)
$(MAKE) -f $(MAKEFILE).Debug install
debug-uninstall: FORCE
@set MAKEFLAGS=$(MAKEFLAGS)
$(MAKE) -f $(MAKEFILE).Debug uninstall
release: $(MAKEFILE) FORCE
@set MAKEFLAGS=$(MAKEFLAGS)
$(MAKE) -f $(MAKEFILE).Release
release-make_first: FORCE
@set MAKEFLAGS=$(MAKEFLAGS)
$(MAKE) -f $(MAKEFILE).Release
release-all: FORCE
@set MAKEFLAGS=$(MAKEFLAGS)
$(MAKE) -f $(MAKEFILE).Release all
release-clean: FORCE
@set MAKEFLAGS=$(MAKEFLAGS)
$(MAKE) -f $(MAKEFILE).Release clean
release-distclean: FORCE
@set MAKEFLAGS=$(MAKEFLAGS)
$(MAKE) -f $(MAKEFILE).Release distclean
release-install: FORCE
@set MAKEFLAGS=$(MAKEFLAGS)
$(MAKE) -f $(MAKEFILE).Release install
release-uninstall: FORCE
@set MAKEFLAGS=$(MAKEFLAGS)
$(MAKE) -f $(MAKEFILE).Release uninstall
Makefile: PayloadAPP.pro D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\win32-msvc\qmake.conf D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\spec_pre.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\common\windows-desktop.conf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\win32\windows_vulkan_sdk.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\common\windows-vulkan.conf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\common\msvc-desktop.conf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\qconfig.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_ext_freetype.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_ext_libjpeg.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_ext_libpng.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_concurrent.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_concurrent_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_core.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_core_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_dbus.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_dbus_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_designer.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_designer_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_designercomponents_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_entrypoint_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_example_icons_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_fb_support_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_freetype_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_gui.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_gui_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_harfbuzz_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_help.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_help_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_httpserver.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_httpserver_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_jpeg_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labsanimation.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labsanimation_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labsfolderlistmodel.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labsfolderlistmodel_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labsqmlmodels.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labsqmlmodels_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labssettings.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labssettings_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labssharedimage.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labssharedimage_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labswavefrontmesh.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labswavefrontmesh_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_linguist.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_linguist_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_location.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_location_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_network.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_network_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_opengl.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_opengl_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_openglwidgets.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_openglwidgets_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_packetprotocol_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_png_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_positioning.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_positioning_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_positioningquick.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_positioningquick_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_printsupport.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_printsupport_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qml.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qml_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmlcompiler_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmlcore.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmlcore_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmldebug_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmldom_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmlintegration.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmlintegration_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmllocalstorage.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmllocalstorage_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmlmodels.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmlmodels_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmltest.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmltest_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmltyperegistrar_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmlworkerscript.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmlxmllistmodel.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmlxmllistmodel_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quick.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quick_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickcontrols2.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickcontrols2impl.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickcontrols2impl_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickcontrolstestutilsprivate_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickdialogs2.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickdialogs2_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickdialogs2utils.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickdialogs2utils_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickeffects_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quicklayouts.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quicklayouts_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickparticles_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickshapes_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quicktemplates2.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quicktestutilsprivate_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickwidgets.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickwidgets_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_serialbus.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_serialbus_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_serialport.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_serialport_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_sql.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_sql_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_svg.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_svg_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_svgwidgets.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_svgwidgets_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_testlib.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_testlib_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_tools_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_uiplugin.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_uitools.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_uitools_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webchannel.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webchannel_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webenginecore.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webenginecore_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webenginequick.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webenginequick_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webenginequickdelegatesqml.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webenginequickdelegatesqml_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webenginewidgets.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webenginewidgets_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_websockets.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_websockets_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webview.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webview_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webviewquick.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webviewquick_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_widgets.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_widgets_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_xml.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_xml_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_zlib_private.pri \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\qt_functions.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\qt_config.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\win32-msvc\qmake.conf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\spec_post.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\exclusive_builds.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\common\msvc-version.conf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\toolchain.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\default_pre.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\win32\default_pre.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\resolve_config.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\exclusive_builds_post.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\default_post.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\lrelease.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\qml_debug.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\entrypoint.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\precompile_header.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\warn_on.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\qt.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\resources_functions.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\resources.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\moc.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\win32\opengl.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\uic.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\qmake_use.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\file_copies.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\win32\windows.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\testcase_targets.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\exceptions.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\yacc.prf \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\lex.prf \
PayloadAPP.pro \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6WebEngineWidgets.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6PrintSupport.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Widgets.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6WebEngineCore.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Quick.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6OpenGL.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Gui.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6QmlModels.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6WebChannel.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Qml.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Network.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Positioning.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Core.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6EntryPoint.prl \
.qmake.stash \
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\build_pass.prf \
mainwindow.qrc \
debug\qmake_qmake_qm_files.qrc \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6WebEngineWidgetsd.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6PrintSupportd.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Widgetsd.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6WebEngineCored.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Quickd.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6OpenGLd.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Guid.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6QmlModelsd.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6WebChanneld.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Qmld.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Networkd.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Positioningd.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Cored.prl \
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6EntryPointd.prl \
release\qmake_qmake_qm_files.qrc
$(QMAKE) -o Makefile PayloadAPP.pro -spec win32-msvc "CONFIG+=debug" "CONFIG+=qml_debug"
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\spec_pre.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\common\windows-desktop.conf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\win32\windows_vulkan_sdk.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\common\windows-vulkan.conf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\common\msvc-desktop.conf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\qconfig.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_ext_freetype.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_ext_libjpeg.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_ext_libpng.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_concurrent.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_concurrent_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_core.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_core_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_dbus.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_dbus_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_designer.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_designer_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_designercomponents_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_entrypoint_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_example_icons_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_fb_support_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_freetype_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_gui.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_gui_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_harfbuzz_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_help.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_help_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_httpserver.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_httpserver_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_jpeg_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labsanimation.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labsanimation_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labsfolderlistmodel.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labsfolderlistmodel_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labsqmlmodels.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labsqmlmodels_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labssettings.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labssettings_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labssharedimage.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labssharedimage_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labswavefrontmesh.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_labswavefrontmesh_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_linguist.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_linguist_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_location.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_location_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_network.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_network_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_opengl.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_opengl_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_openglwidgets.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_openglwidgets_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_packetprotocol_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_png_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_positioning.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_positioning_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_positioningquick.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_positioningquick_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_printsupport.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_printsupport_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qml.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qml_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmlcompiler_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmlcore.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmlcore_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmldebug_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmldom_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmlintegration.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmlintegration_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmllocalstorage.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmllocalstorage_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmlmodels.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmlmodels_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmltest.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmltest_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmltyperegistrar_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmlworkerscript.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmlxmllistmodel.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_qmlxmllistmodel_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quick.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quick_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickcontrols2.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickcontrols2impl.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickcontrols2impl_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickcontrolstestutilsprivate_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickdialogs2.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickdialogs2_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickdialogs2utils.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickdialogs2utils_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickeffects_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quicklayouts.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quicklayouts_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickparticles_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickshapes_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quicktemplates2.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quicktestutilsprivate_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickwidgets.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_quickwidgets_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_serialbus.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_serialbus_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_serialport.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_serialport_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_sql.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_sql_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_svg.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_svg_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_svgwidgets.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_svgwidgets_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_testlib.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_testlib_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_tools_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_uiplugin.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_uitools.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_uitools_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webchannel.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webchannel_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webenginecore.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webenginecore_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webenginequick.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webenginequick_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webenginequickdelegatesqml.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webenginequickdelegatesqml_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webenginewidgets.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webenginewidgets_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_websockets.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_websockets_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webview.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webview_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webviewquick.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_webviewquick_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_widgets.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_widgets_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_xml.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_xml_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\modules\qt_lib_zlib_private.pri:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\qt_functions.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\qt_config.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\win32-msvc\qmake.conf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\spec_post.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\exclusive_builds.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\common\msvc-version.conf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\toolchain.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\default_pre.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\win32\default_pre.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\resolve_config.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\exclusive_builds_post.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\default_post.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\lrelease.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\qml_debug.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\entrypoint.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\precompile_header.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\warn_on.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\qt.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\resources_functions.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\resources.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\moc.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\win32\opengl.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\uic.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\qmake_use.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\file_copies.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\win32\windows.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\testcase_targets.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\exceptions.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\yacc.prf:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\lex.prf:
PayloadAPP.pro:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6WebEngineWidgets.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6PrintSupport.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Widgets.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6WebEngineCore.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Quick.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6OpenGL.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Gui.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6QmlModels.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6WebChannel.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Qml.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Network.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Positioning.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Core.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6EntryPoint.prl:
.qmake.stash:
D:\Programs\qt\6.5.3\msvc2019_64\mkspecs\features\build_pass.prf:
mainwindow.qrc:
debug\qmake_qmake_qm_files.qrc:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6WebEngineWidgetsd.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6PrintSupportd.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Widgetsd.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6WebEngineCored.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Quickd.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6OpenGLd.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Guid.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6QmlModelsd.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6WebChanneld.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Qmld.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Networkd.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Positioningd.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6Cored.prl:
D:\Programs\qt\6.5.3\msvc2019_64\lib\Qt6EntryPointd.prl:
release\qmake_qmake_qm_files.qrc:
qmake: FORCE
@$(QMAKE) -o Makefile PayloadAPP.pro -spec win32-msvc "CONFIG+=debug" "CONFIG+=qml_debug"
qmake_all: FORCE
make_first: debug-make_first release-make_first FORCE
all: debug-all release-all FORCE
clean: debug-clean release-clean FORCE
-$(DEL_FILE) PayloadAPP.vc.pdb
-$(DEL_FILE) PayloadAPP.ilk
-$(DEL_FILE) PayloadAPP.idb
distclean: debug-distclean release-distclean FORCE
-$(DEL_FILE) Makefile
-$(DEL_FILE) .qmake.stash PayloadAPP.pdb
debug-mocclean:
@set MAKEFLAGS=$(MAKEFLAGS)
$(MAKE) -f $(MAKEFILE).Debug mocclean
release-mocclean:
@set MAKEFLAGS=$(MAKEFLAGS)
$(MAKE) -f $(MAKEFILE).Release mocclean
mocclean: debug-mocclean release-mocclean
debug-mocables:
@set MAKEFLAGS=$(MAKEFLAGS)
$(MAKE) -f $(MAKEFILE).Debug mocables
release-mocables:
@set MAKEFLAGS=$(MAKEFLAGS)
$(MAKE) -f $(MAKEFILE).Release mocables
mocables: debug-mocables release-mocables
check: first
benchmark: first
FORCE:
$(MAKEFILE).Debug: Makefile
$(MAKEFILE).Release: Makefile

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -1 +0,0 @@
Subproject commit ad6944a6e1d74da8881f5c9f5d781579f6770f3c

@ -1,11 +1,13 @@
#include "encodemodelcamera.h"
#include "global.h"
EncodeModelCamera::EncodeModelCamera(QObject *parent) : QObject{parent} {
cameraUDP = new QUdpSocket(this);
// cameraUDP->bind(QHostAddress("198.18.0.1"),8080);
cameraUDP->bind(QHostAddress("127.0.0.1"), 8899);
cmdArray.insert(0, 0xFA);
cmdArray.insert(1, 0xFA);
connect(cameraUDP, SIGNAL(readyRead()), this, SLOT(ReadData()));
}
/**
@ -27,5 +29,27 @@ void EncodeModelCamera::SendCMD(QByteArray cmdDataArray) {
stream << crc16;
cmdArray.append(byteArray);
cameraUDP->writeDatagram(cmdArray, QHostAddress("127.0.0.1"), 8181);
}
// upd socket收到数据
void EncodeModelCamera::ReadData() {
QByteArray array;
QHostAddress address;
quint16 port;
array.resize(cameraUDP->bytesAvailable()); // 根据可读数据来设置空间大小
cameraUDP->readDatagram(array.data(), array.size(), &address,
&port); // 读取数据
// 校验
int len = array.size();
if (len <= 2) {
return;
}
uint8_t *data = reinterpret_cast<uint8_t *>(array.data());
uint16_t crc16 = calCRC16(data, array.size() - 2);
uint16_t Rcrc = (array[len - 2] << 8) | array[len - 1];
if (crc16 == Rcrc) {
emit UDP_Receive(array);
}
cameraUDP->writeDatagram(cmdArray, QHostAddress("172.10.1.237"), 10001);
}

@ -1,24 +1,25 @@
#ifndef ENCODEMODELCAMERA_H
#define ENCODEMODELCAMERA_H
#include <QObject>
#include <QUdpSocket>
#include <QByteArray>
#include <QDataStream>
#include "global.h"
#include <QObject>
#include <QUdpSocket>
class EncodeModelCamera : public QObject
{
Q_OBJECT
class EncodeModelCamera : public QObject {
Q_OBJECT
public:
explicit EncodeModelCamera(QObject *parent = nullptr);
explicit EncodeModelCamera(QObject *parent = nullptr);
// ~EncodeModelCamera();
private:
QByteArray cmdArray;
QUdpSocket* cameraUDP;
QByteArray cmdArray;
QUdpSocket *cameraUDP;
public slots:
void SendCMD(QByteArray cmdDataArray);
void SendCMD(QByteArray cmdDataArray);
void ReadData();
signals:
void UDP_Receive(QByteArray cmdDataArray);
};
#endif // ENCODEMODELCAMERA_H

@ -2,249 +2,349 @@
#include "ui_modelcameradlg.h"
ModelCameraDlg::ModelCameraDlg(QWidget *parent)
: QDialog(parent)
, ui(new Ui::ModelCameraDlg)
{
ui->setupUi(this);
InitialComboBox();
cameraCMDThread = new QThread(this);
encodeModelCamera = new EncodeModelCamera(this);
encodeModelCamera->moveToThread(cameraCMDThread);
cameraCMDThread->start();
connect(this,&ModelCameraDlg::on_sendCmdData_signal,encodeModelCamera,&EncodeModelCamera::SendCMD);
}
ModelCameraDlg::~ModelCameraDlg()
{
delete ui;
if(encodeModelCamera!=nullptr) delete encodeModelCamera;
if(cameraCMDThread!=nullptr)
{
cameraCMDThread->quit();
cameraCMDThread->wait();
}
}
void ModelCameraDlg::InitialComboBox()
{
ui->photoTimeDbSpinBox->setSuffix("s");
//快门速度
ui->SSComboBox->insertItem(0,"1/100");
ui->SSComboBox->insertItem(1,"1/125");
ui->SSComboBox->insertItem(2,"1/160");
ui->SSComboBox->insertItem(3,"1/200");
ui->SSComboBox->insertItem(4,"1/250");
ui->SSComboBox->insertItem(5,"1/320");
ui->SSComboBox->insertItem(6,"1/400");
ui->SSComboBox->insertItem(7,"1/500");
ui->SSComboBox->insertItem(8,"1/640");
ui->SSComboBox->insertItem(9,"1/800");
ui->SSComboBox->insertItem(10,"1/1000");
ui->SSComboBox->insertItem(11,"1/1250");
ui->SSComboBox->insertItem(12,"1/1600");
ui->SSComboBox->insertItem(13,"1/2000");
//ISO
ui->ISOComboBox->insertItem(0,"50~800");
ui->ISOComboBox->insertItem(1,"50~1600");
ui->ISOComboBox->insertItem(2,"50");
ui->ISOComboBox->insertItem(3,"100");
ui->ISOComboBox->insertItem(4,"125");
ui->ISOComboBox->insertItem(5,"160");
ui->ISOComboBox->insertItem(6,"200");
ui->ISOComboBox->insertItem(7,"250");
ui->ISOComboBox->insertItem(8,"320");
ui->ISOComboBox->insertItem(9,"400");
ui->ISOComboBox->insertItem(10,"500");
ui->ISOComboBox->insertItem(11,"640");
ui->ISOComboBox->insertItem(12,"800");
ui->ISOComboBox->insertItem(13,"1000");
ui->ISOComboBox->insertItem(14,"1250");
ui->ISOComboBox->insertItem(15,"1600");
//AWB
ui->AWBComboBox->insertItem(0,"自动");
ui->AWBComboBox->insertItem(1,"日光");
//相机模式
ui->cameraModelComboBox->insertItem(0,"拍照模式");
ui->cameraModelComboBox->insertItem(1,"录像模式");
//色彩模式
ui->ColorModelComboBox->insertItem(0,"艳丽");
ui->ColorModelComboBox->insertItem(1,"标准");
}
//开始拍照点击事件
void ModelCameraDlg::on_startPhotoBtn_clicked()
{
quint8 photoTime = ui->photoTimeDbSpinBox->value() * 10;
cmdDataArray.clear();
cmdDataArray.insert(0,0x02);
cmdDataArray.insert(1,0xA1);
cmdDataArray.insert(2,0x03);
cmdDataArray.insert(3,0x01);
cmdDataArray.insert(4,photoTime);
emit on_sendCmdData_signal(cmdDataArray);
}
//停止拍照
void ModelCameraDlg::on_stopPhotoBtn_clicked()
{
cmdDataArray.clear();
cmdDataArray.insert(0,0x01);
cmdDataArray.insert(1,0xA1);
cmdDataArray.insert(2,0x03);
cmdDataArray.insert(3,QByteArray(1, char(0x00)));
emit on_sendCmdData_signal(cmdDataArray);
}
//开机
void ModelCameraDlg::on_ONBtn_clicked()
{
cmdDataArray.clear();
cmdDataArray.insert(0,0x01);
cmdDataArray.insert(1,0xA1);
cmdDataArray.insert(2,0x01);
cmdDataArray.insert(3,0x01);
emit on_sendCmdData_signal(cmdDataArray);
}
//关机
void ModelCameraDlg::on_OFFBtn_clicked()
{
cmdDataArray.clear();
cmdDataArray.insert(0,0x01);
cmdDataArray.insert(1,0xA1);
cmdDataArray.insert(2,0x01);
cmdDataArray.insert(3,QByteArray(1, char(0x00)));
emit on_sendCmdData_signal(cmdDataArray);
}
//播放视频
void ModelCameraDlg::on_pushButton_5_clicked()
{
QString str = ui->pushButton_5->text();
if(str == "播放视频")
{
QString ip = ui->videoIPLineEdit->text();
ui->cameraVideoWidget->play();
ui->cameraVideoWidget->setUrl(ip);
ui->pushButton_5->setText("暂停播放");
}
else
{
ui->cameraVideoWidget->stop();
ui->pushButton_5->setText("播放视频");
}
}
//快门速度
void ModelCameraDlg::on_SSComboBox_activated(int index)
{
QString tmp = ui->SSComboBox->itemText(index);
QString strSS = tmp.right(tmp.length()-2);
qint16 hexValue = strSS.toShort();//
cmdDataArray.clear();
cmdDataArray.insert(0,0x04);
cmdDataArray.insert(1,0xA2);
cmdDataArray.insert(2,0x01);
cmdDataArray.insert(3,0x01);
QByteArray byteArray;
byteArray.resize(2);
qToBigEndian(hexValue, (char*)byteArray.data());
cmdDataArray.append(byteArray);
cmdDataArray.insert(6,0xFF);
emit on_sendCmdData_signal(cmdDataArray);
}
//ISO
void ModelCameraDlg::on_ISOComboBox_activated(int index)
{
QString strSS = ui->ISOComboBox->itemText(index);
if(index == 0) strSS = "-2";
else if(index == 1) strSS = "-1";
qint16 hexValue = strSS.toShort();//
cmdDataArray.clear();
cmdDataArray.insert(0,0x04);
cmdDataArray.insert(1,0xA2);
cmdDataArray.insert(2,0x02);
cmdDataArray.insert(3,0x01);
QByteArray byteArray;
byteArray.resize(2);
qToBigEndian(hexValue, (char*)byteArray.data());
cmdDataArray.append(byteArray);
cmdDataArray.insert(6,0xFF);
emit on_sendCmdData_signal(cmdDataArray);
}
//AWB
void ModelCameraDlg::on_AWBComboBox_activated(int index)
{
quint16 hexValue = index + 1;//
cmdDataArray.clear();
cmdDataArray.insert(0,0x04);
cmdDataArray.insert(1,0xA2);
cmdDataArray.insert(2,0x06);
cmdDataArray.insert(3,0x01);
QByteArray byteArray;
byteArray.resize(2);
qToBigEndian(hexValue, (uchar*)byteArray.data());
cmdDataArray.append(byteArray);
cmdDataArray.insert(6,0xFF);
emit on_sendCmdData_signal(cmdDataArray);
}
//相机模式
void ModelCameraDlg::on_cameraModelComboBox_activated(int index)
{
quint16 hexValue = index + 1;//
cmdDataArray.clear();
cmdDataArray.insert(0,0x01);
cmdDataArray.insert(1,0xA1);
cmdDataArray.insert(2,0x02);
if(index == 0)
cmdDataArray.insert(3,QByteArray(1, char(0x00)));
else if(index == 1)
cmdDataArray.insert(3,0x01);
: QDialog(parent), ui(new Ui::ModelCameraDlg) {
ui->setupUi(this);
InitialComboBox();
cameraCMDThread = new QThread();
encodeModelCamera = new EncodeModelCamera();
encodeModelCamera->moveToThread(cameraCMDThread);
cameraCMDThread->start();
connect(this, &ModelCameraDlg::on_sendCmdData_signal, encodeModelCamera,
&EncodeModelCamera::SendCMD);
connect(encodeModelCamera, &EncodeModelCamera::UDP_Receive, this,
&ModelCameraDlg::on_receiveUDP);
}
ModelCameraDlg::~ModelCameraDlg() {
delete ui;
if (cameraCMDThread != nullptr) {
cameraCMDThread->quit();
cameraCMDThread->wait();
encodeModelCamera->deleteLater();
cameraCMDThread->deleteLater();
}
}
void ModelCameraDlg::InitialComboBox() {
ui->photoTimeDbSpinBox->setSuffix("s");
// 快门速度
ui->SSComboBox->insertItem(0, "1/100");
ui->SSComboBox->insertItem(1, "1/125");
ui->SSComboBox->insertItem(2, "1/160");
ui->SSComboBox->insertItem(3, "1/200");
ui->SSComboBox->insertItem(4, "1/250");
ui->SSComboBox->insertItem(5, "1/320");
ui->SSComboBox->insertItem(6, "1/400");
ui->SSComboBox->insertItem(7, "1/500");
ui->SSComboBox->insertItem(8, "1/640");
ui->SSComboBox->insertItem(9, "1/800");
ui->SSComboBox->insertItem(10, "1/1000");
ui->SSComboBox->insertItem(11, "1/1250");
ui->SSComboBox->insertItem(12, "1/1600");
ui->SSComboBox->insertItem(13, "1/2000");
// ISO
ui->ISOComboBox->insertItem(0, "50~800");
ui->ISOComboBox->insertItem(1, "50~1600");
ui->ISOComboBox->insertItem(2, "50");
ui->ISOComboBox->insertItem(3, "100");
ui->ISOComboBox->insertItem(4, "125");
ui->ISOComboBox->insertItem(5, "160");
ui->ISOComboBox->insertItem(6, "200");
ui->ISOComboBox->insertItem(7, "250");
ui->ISOComboBox->insertItem(8, "320");
ui->ISOComboBox->insertItem(9, "400");
ui->ISOComboBox->insertItem(10, "500");
ui->ISOComboBox->insertItem(11, "640");
ui->ISOComboBox->insertItem(12, "800");
ui->ISOComboBox->insertItem(13, "1000");
ui->ISOComboBox->insertItem(14, "1250");
ui->ISOComboBox->insertItem(15, "1600");
// AWB
ui->AWBComboBox->insertItem(0, "自动");
ui->AWBComboBox->insertItem(1, "日光");
// 相机模式
ui->cameraModelComboBox->insertItem(0, "拍照模式");
ui->cameraModelComboBox->insertItem(1, "录像模式");
// 色彩模式
ui->ColorModelComboBox->insertItem(0, "艳丽");
ui->ColorModelComboBox->insertItem(1, "标准");
}
// 解析通过校验的udp数据、界面刷新显示
void ModelCameraDlg::on_receiveUDP(QByteArray arrdata) {
int picNum = (arrdata[3] << 8) | arrdata[4]; // 照片数量(某一个视角)
QString str = QString::number(picNum);
ui->lineEdit_2->setText(QString::number(picNum * 5));
ui->lineEdit_3->setText(str);
ui->lineEdit_4->setText(str);
ui->lineEdit_5->setText(str);
ui->lineEdit_6->setText(str);
ui->lineEdit_7->setText(str);
int shutterSpd = (arrdata[7] << 8) | arrdata[8]; // 快门速度(倒数)
ui->lineEdit_10->setText(QString("1/%1").arg(shutterSpd));
int iso =
(arrdata[9] << 8) | arrdata[10]; // iso固定值 -1表示50~1600-2表示50~800
if (iso == -1) {
ui->lineEdit_14->setText("50~1600");
} else if (iso == -2) {
ui->lineEdit_14->setText("50~800");
} else {
QString qstr = QString("%1").arg(iso);
ui->lineEdit_14->setText(qstr);
}
int awb =
(arrdata[11] << 8) | arrdata[12]; // 白平衡值 0x0001自动0x0002日光
if (awb == 1) {
ui->lineEdit_9->setText("自动");
} else if (awb == 2) {
ui->lineEdit_9->setText("日光");
}
int colorMode =
(arrdata[13] << 8) | arrdata[14]; // 色彩模式 0x0001艳丽0x0002标准
if (colorMode == 1) {
ui->lineEdit_12->setText("艳丽");
} else if (colorMode == 2) {
ui->lineEdit_12->setText("标准");
}
}
// 开始拍照点击事件
void ModelCameraDlg::on_startPhotoBtn_clicked() {
quint8 photoTime = ui->photoTimeDbSpinBox->value() * 10;
cmdDataArray.clear();
cmdDataArray.insert(0, 0x02);
cmdDataArray.insert(1, 0xA1);
cmdDataArray.insert(2, 0x03);
cmdDataArray.insert(3, 0x01);
cmdDataArray.insert(4, photoTime);
emit on_sendCmdData_signal(cmdDataArray);
}
// 停止拍照
void ModelCameraDlg::on_stopPhotoBtn_clicked() {
cmdDataArray.clear();
cmdDataArray.insert(0, 0x01);
cmdDataArray.insert(1, 0xA1);
cmdDataArray.insert(2, 0x03);
cmdDataArray.insert(3, QByteArray(1, char(0x00)));
emit on_sendCmdData_signal(cmdDataArray);
}
// 开机
void ModelCameraDlg::on_ONBtn_clicked() {
cmdDataArray.clear();
cmdDataArray.insert(0, 0x01);
cmdDataArray.insert(1, 0xA1);
cmdDataArray.insert(2, 0x01);
cmdDataArray.insert(3, 0x01);
emit on_sendCmdData_signal(cmdDataArray);
}
// 关机
void ModelCameraDlg::on_OFFBtn_clicked() {
cmdDataArray.clear();
cmdDataArray.insert(0, 0x01);
cmdDataArray.insert(1, 0xA1);
cmdDataArray.insert(2, 0x01);
cmdDataArray.insert(3, QByteArray(1, char(0x00)));
emit on_sendCmdData_signal(cmdDataArray);
}
// 播放视频
void ModelCameraDlg::on_pushButton_5_clicked() {
QString str = ui->pushButton_5->text();
if (str == "播放视频") {
QString ip = ui->videoIPLineEdit->text();
ui->cameraVideoWidget->play();
ui->cameraVideoWidget->setUrl(ip);
ui->pushButton_5->setText("暂停播放");
} else {
ui->cameraVideoWidget->stop();
ui->pushButton_5->setText("播放视频");
}
}
// 快门速度
void ModelCameraDlg::on_SSComboBox_activated(int index) {
QString tmp = ui->SSComboBox->itemText(index);
QString strSS = tmp.right(tmp.length() - 2);
qint16 hexValue = strSS.toShort(); //
cmdDataArray.clear();
cmdDataArray.insert(0, 0x04);
cmdDataArray.insert(1, 0xA2);
cmdDataArray.insert(2, 0x01);
cmdDataArray.insert(3, 0x01);
QByteArray byteArray;
byteArray.resize(2);
qToBigEndian(hexValue, (char *)byteArray.data());
cmdDataArray.append(byteArray);
cmdDataArray.insert(6, 0xFF);
emit on_sendCmdData_signal(cmdDataArray);
}
// ISO
void ModelCameraDlg::on_ISOComboBox_activated(int index) {
QString strSS = ui->ISOComboBox->itemText(index);
if (index == 0)
strSS = "-2";
else if (index == 1)
strSS = "-1";
qint16 hexValue = strSS.toShort(); //
cmdDataArray.clear();
cmdDataArray.insert(0, 0x04);
cmdDataArray.insert(1, 0xA2);
cmdDataArray.insert(2, 0x02);
cmdDataArray.insert(3, 0x01);
QByteArray byteArray;
byteArray.resize(2);
qToBigEndian(hexValue, (char *)byteArray.data());
cmdDataArray.append(byteArray);
cmdDataArray.insert(6, 0xFF);
emit on_sendCmdData_signal(cmdDataArray);
}
emit on_sendCmdData_signal(cmdDataArray);
}
//色彩模式
void ModelCameraDlg::on_ColorModelComboBox_activated(int index)
{
quint16 hexValue = index + 1;//
// AWB白平衡
void ModelCameraDlg::on_AWBComboBox_activated(int index) {
quint16 hexValue = index + 1; //
cmdDataArray.clear();
cmdDataArray.insert(0,0x04);
cmdDataArray.insert(1,0xA2);
cmdDataArray.insert(2,0x08);
cmdDataArray.insert(3,0x01);
cmdDataArray.clear();
cmdDataArray.insert(0, 0x04);
cmdDataArray.insert(1, 0xA2);
cmdDataArray.insert(2, 0x06);
cmdDataArray.insert(3, 0x01);
QByteArray byteArray;
byteArray.resize(2);
qToBigEndian(hexValue, (uchar*)byteArray.data());
QByteArray byteArray;
byteArray.resize(2);
qToBigEndian(hexValue, (uchar *)byteArray.data());
cmdDataArray.append(byteArray);
cmdDataArray.insert(6,0xFF);
cmdDataArray.append(byteArray);
cmdDataArray.insert(6, 0xFF);
emit on_sendCmdData_signal(cmdDataArray);
emit on_sendCmdData_signal(cmdDataArray);
}
// 相机模式
void ModelCameraDlg::on_cameraModelComboBox_activated(int index) {
// quint16 hexValue = index + 1;//
cmdDataArray.clear();
cmdDataArray.insert(0, 0x01);
cmdDataArray.insert(1, 0xA1);
cmdDataArray.insert(2, 0x02);
if (index == 0)
cmdDataArray.insert(3, QByteArray(1, char(0x00)));
else if (index == 1)
cmdDataArray.insert(3, 0x01);
emit on_sendCmdData_signal(cmdDataArray);
}
// 色彩模式
void ModelCameraDlg::on_ColorModelComboBox_activated(int index) {
quint16 hexValue = index + 1; //
cmdDataArray.clear();
cmdDataArray.insert(0, 0x04);
cmdDataArray.insert(1, 0xA2);
cmdDataArray.insert(2, 0x08);
cmdDataArray.insert(3, 0x01);
QByteArray byteArray;
byteArray.resize(2);
qToBigEndian(hexValue, (uchar *)byteArray.data());
cmdDataArray.append(byteArray);
cmdDataArray.insert(6, 0xFF);
emit on_sendCmdData_signal(cmdDataArray);
}
// 获取开关机状态
void ModelCameraDlg::quireOnorOff() {
cmdDataArray.clear();
cmdDataArray.insert(0, 0x01);
cmdDataArray.insert(1, 0xA1);
cmdDataArray.insert(2, 0x01);
cmdDataArray.insert(3, 0xFF);
emit on_sendCmdData_signal(cmdDataArray);
}
// 查询图传状态
void ModelCameraDlg::quirePictranStatus() {}
// 查询快门速度
void ModelCameraDlg::quireShutterSpeed() {
cmdDataArray.clear();
cmdDataArray.insert(0, 0x02);
cmdDataArray.insert(1, 0xA2);
cmdDataArray.insert(2, 0x01);
cmdDataArray.insert(3, 0xFF);
cmdDataArray.insert(4, 0xFF);
emit on_sendCmdData_signal(cmdDataArray);
}
// 查询ISO
void ModelCameraDlg::quireISO() {
cmdDataArray.clear();
cmdDataArray.insert(0, 0x02);
cmdDataArray.insert(1, 0xA2);
cmdDataArray.insert(2, 0x02);
cmdDataArray.insert(3, 0xFF);
cmdDataArray.insert(4, 0xFF);
emit on_sendCmdData_signal(cmdDataArray);
}
// 查询白平衡
void ModelCameraDlg::quireAWB() {
cmdDataArray.clear();
cmdDataArray.insert(0, 0x02);
cmdDataArray.insert(1, 0xA2);
cmdDataArray.insert(2, 0x06);
cmdDataArray.insert(3, 0xFF);
cmdDataArray.insert(4, 0xFF);
emit on_sendCmdData_signal(cmdDataArray);
}
// 查询相机模式
void ModelCameraDlg::quireCameraMode() {
cmdDataArray.clear();
cmdDataArray.insert(0, 0x01);
cmdDataArray.insert(1, 0xA1);
cmdDataArray.insert(2, 0x02);
cmdDataArray.insert(3, 0xFF);
emit on_sendCmdData_signal(cmdDataArray);
}
// 查询色彩(饱和度)模式
void ModelCameraDlg::quireColorMode() {
cmdDataArray.clear();
cmdDataArray.insert(0, 0x01);
cmdDataArray.insert(1, 0xA2);
cmdDataArray.insert(2, 0x08);
cmdDataArray.insert(3, 0xFF);
cmdDataArray.insert(4, 0xFF);
emit on_sendCmdData_signal(cmdDataArray);
}
// 查询温度
void ModelCameraDlg::quireTempe() {}
// 查询照片总数,以及各个视角的照片数量
void ModelCameraDlg::quirePicNumAll() {
cmdDataArray.clear();
cmdDataArray.insert(0, 0x01);
cmdDataArray.insert(1, 0xA1);
cmdDataArray.insert(2, 0x07);
cmdDataArray.insert(3, 0xFF);
emit on_sendCmdData_signal(cmdDataArray);
}

@ -41,8 +41,20 @@ private slots:
void on_ColorModelComboBox_activated(int index);
void on_receiveUDP(QByteArray cmdDataArray);
private:
void InitialComboBox();
// 状态查询指令
// 查询开关机
void quireOnorOff();
void quirePictranStatus();
void quireShutterSpeed();
void quireISO();
void quireAWB();
void quireCameraMode();
void quireColorMode();
void quireTempe();
void quirePicNumAll();
private:
Ui::ModelCameraDlg *ui;
QThread* cameraCMDThread;

@ -32,26 +32,23 @@
<item>
<widget class="QFrame" name="frame">
<property name="frameShape">
<enum>QFrame::Shape::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Shadow::Raised</enum>
<enum>QFrame::Shape::NoFrame</enum>
</property>
<layout class="QHBoxLayout" name="horizontalLayout">
<property name="spacing">
<number>2</number>
</property>
<property name="leftMargin">
<number>0</number>
<number>2</number>
</property>
<property name="topMargin">
<number>0</number>
<number>2</number>
</property>
<property name="rightMargin">
<number>0</number>
<number>2</number>
</property>
<property name="bottomMargin">
<number>0</number>
<number>2</number>
</property>
<item>
<widget class="ffmpegvideoDlg" name="cameraVideoWidget" native="true">
@ -69,14 +66,11 @@
<item>
<widget class="QFrame" name="frame_2">
<property name="frameShape">
<enum>QFrame::Shape::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Shadow::Raised</enum>
<enum>QFrame::Shape::NoFrame</enum>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_2" stretch="2,2,5">
<property name="spacing">
<number>2</number>
<number>8</number>
</property>
<property name="leftMargin">
<number>2</number>
@ -95,9 +89,6 @@
<property name="title">
<string>拍照指令</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<property name="flat">
<bool>false</bool>
</property>
@ -163,6 +154,9 @@
<property name="minimum">
<double>0.800000000000000</double>
</property>
<property name="maximum">
<double>25.000000000000000</double>
</property>
<property name="stepType">
<enum>QAbstractSpinBox::StepType::DefaultStepType</enum>
</property>
@ -259,9 +253,6 @@
<property name="title">
<string>设置相机参数</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_4">
<property name="spacing">
<number>4</number>
@ -374,9 +365,6 @@
<property name="title">
<string>相机状态</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<property name="spacing">
<number>4</number>
@ -402,10 +390,10 @@
<number>4</number>
</property>
<property name="horizontalSpacing">
<number>8</number>
<number>10</number>
</property>
<property name="verticalSpacing">
<number>4</number>
<number>2</number>
</property>
<item row="0" column="0">
<widget class="QLabel" name="label_2">
@ -508,7 +496,19 @@
</font>
</property>
<property name="text">
<string>ISO范围值</string>
<string>ISO</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter</set>
</property>
<property name="wordWrap">
<bool>false</bool>
</property>
<property name="margin">
<number>0</number>
</property>
<property name="openExternalLinks">
<bool>false</bool>
</property>
</widget>
</item>
@ -538,7 +538,7 @@
</font>
</property>
<property name="text">
<string>AWB</string>
<string>白平衡</string>
</property>
</widget>
</item>

@ -196,7 +196,11 @@
<item row="0" column="1">
<widget class="QStackedWidget" name="stackedWidget">
<widget class="QWidget" name="Page1">
<layout class="QVBoxLayout" name="SubPage"/>
<layout class="QVBoxLayout" name="SubPage">
<property name="bottomMargin">
<number>2</number>
</property>
</layout>
</widget>
</widget>
</item>

@ -243,4 +243,7 @@ QTableWidget::verticalHeader
border-right: 1px solid #DADADA;
}
QDoubleSpinBox
{
color:white;
}

Loading…
Cancel
Save