feat(初始项目搭建):移植UI
|
@ -0,0 +1,25 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 16
|
||||
VisualStudioVersion = 16.0.35026.282
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "HX_CameraLoopPlay", "HX_CameraLoopPlay\HX_CameraLoopPlay.vcxproj", "{537C2561-05E9-4944-A894-F6CAD93D3FBD}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|x64 = Debug|x64
|
||||
Release|x64 = Release|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{537C2561-05E9-4944-A894-F6CAD93D3FBD}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{537C2561-05E9-4944-A894-F6CAD93D3FBD}.Debug|x64.Build.0 = Debug|x64
|
||||
{537C2561-05E9-4944-A894-F6CAD93D3FBD}.Release|x64.ActiveCfg = Release|x64
|
||||
{537C2561-05E9-4944-A894-F6CAD93D3FBD}.Release|x64.Build.0 = Release|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {3B388C7D-2E78-4B25-B2F3-ACDFF54AA865}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -0,0 +1,14 @@
|
|||
#include "CameraLoopPlay.h"
|
||||
|
||||
CameraLoopPlay::CameraLoopPlay(QWidget *parent)
|
||||
: QMainWindow(parent)
|
||||
{
|
||||
ui.setupUi(this);
|
||||
|
||||
// 茶꾜꽉데으
|
||||
setWindowFlag(Qt::FramelessWindowHint);
|
||||
setWindowFlags(windowFlags() | Qt::WindowMaximizeButtonHint | Qt::WindowMinimizeButtonHint);
|
||||
}
|
||||
|
||||
CameraLoopPlay::~CameraLoopPlay()
|
||||
{}
|
|
@ -0,0 +1,25 @@
|
|||
/*****************************************************************//**
|
||||
* @file CameraLoopPlay.h
|
||||
* @brief ĘÓĆľÂÖ˛ĽÖ÷˝çĂć
|
||||
* @author XuChao (xxu715737@163.com)
|
||||
* @date 2024-10-22
|
||||
*********************************************************************/
|
||||
#pragma once
|
||||
|
||||
#include <QtWidgets/QMainWindow>
|
||||
#include "ui_CameraLoopPlay.h"
|
||||
|
||||
class CameraLoopPlay : public QMainWindow
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
CameraLoopPlay(QWidget *parent = nullptr);
|
||||
~CameraLoopPlay();
|
||||
|
||||
private slots:
|
||||
|
||||
|
||||
private:
|
||||
Ui::CameraLoopPlayClass ui;
|
||||
};
|
|
@ -0,0 +1,30 @@
|
|||
<RCC>
|
||||
<qresource prefix="/CameraLoopPlay">
|
||||
<file>Resource/image/background.png</file>
|
||||
<file>Resource/image/camera.png</file>
|
||||
<file>Resource/image/cameraControl.png</file>
|
||||
<file>Resource/image/cameraList.png</file>
|
||||
<file>Resource/image/combox_open.png</file>
|
||||
<file>Resource/image/fixedpoint_title.png</file>
|
||||
<file>Resource/image/flight.png</file>
|
||||
<file>Resource/image/focus.png</file>
|
||||
<file>Resource/image/fold.png</file>
|
||||
<file>Resource/image/head.png</file>
|
||||
<file>Resource/image/head_yuquan.png</file>
|
||||
<file>Resource/image/loopPlay.png</file>
|
||||
<file>Resource/image/offline.png</file>
|
||||
<file>Resource/image/online.png</file>
|
||||
<file>Resource/image/rect.png</file>
|
||||
<file>Resource/image/rect_select.png</file>
|
||||
<file>Resource/image/refresh.png</file>
|
||||
<file>Resource/image/unfold.png</file>
|
||||
<file>Resource/image/videoControll.svg</file>
|
||||
<file>Resource/image/windowNum.png</file>
|
||||
<file>Resource/image/workface_title.png</file>
|
||||
<file>Resource/image/yuquan_fixedpoint_title.png</file>
|
||||
<file>Resource/image/yuquan_workface_title.png</file>
|
||||
<file>Resource/image/zoom.png</file>
|
||||
<file>Resource/image/close.png</file>
|
||||
<file>Resource/image/close_hover.png</file>
|
||||
</qresource>
|
||||
</RCC>
|
|
@ -0,0 +1,112 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="16.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{537C2561-05E9-4944-A894-F6CAD93D3FBD}</ProjectGuid>
|
||||
<Keyword>QtVS_v304</Keyword>
|
||||
<WindowsTargetPlatformVersion Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">10.0</WindowsTargetPlatformVersion>
|
||||
<WindowsTargetPlatformVersion Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">10.0</WindowsTargetPlatformVersion>
|
||||
<QtMsBuild Condition="'$(QtMsBuild)'=='' OR !Exists('$(QtMsBuild)\qt.targets')"
|
||||
>$(MSBuildProjectDirectory)\QtMsBuild</QtMsBuild>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<PlatformToolset>v142</PlatformToolset>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<PlatformToolset>v142</PlatformToolset>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Condition="Exists('$(QtMsBuild)\qt_defaults.props')">
|
||||
<Import Project="$(QtMsBuild)\qt_defaults.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'" Label="QtSettings">
|
||||
<QtInstall>5.12.3_msvc2017_64</QtInstall>
|
||||
<QtModules>core;gui;widgets</QtModules>
|
||||
<QtBuildConfig>debug</QtBuildConfig>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'" Label="QtSettings">
|
||||
<QtInstall>5.12.3_msvc2017_64</QtInstall>
|
||||
<QtModules>core;gui;widgets</QtModules>
|
||||
<QtBuildConfig>release</QtBuildConfig>
|
||||
</PropertyGroup>
|
||||
<Target Name="QtMsBuildNotFound"
|
||||
BeforeTargets="CustomBuild;ClCompile"
|
||||
Condition="!Exists('$(QtMsBuild)\qt.targets') or !Exists('$(QtMsBuild)\qt.props')">
|
||||
<Message Importance="High"
|
||||
Text="QtMsBuild: could not locate qt.targets, qt.props; project may not build correctly." />
|
||||
</Target>
|
||||
<ImportGroup Label="ExtensionSettings" />
|
||||
<ImportGroup Label="Shared" />
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
<Import Project="$(QtMsBuild)\Qt.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
<Import Project="$(QtMsBuild)\Qt.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'" Label="Configuration">
|
||||
<ClCompile>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'" Label="Configuration">
|
||||
<ClCompile>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>false</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<QtRcc Include="CameraLoopPlay.qrc"/>
|
||||
<QtUic Include="CameraLoopPlay.ui"/>
|
||||
<QtMoc Include="CameraLoopPlay.h"/>
|
||||
<ClCompile Include="CameraLoopPlay.cpp"/>
|
||||
<ClCompile Include="main.cpp"/>
|
||||
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Condition="Exists('$(QtMsBuild)\qt.targets')">
|
||||
<Import Project="$(QtMsBuild)\qt.targets" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
After Width: | Height: | Size: 791 KiB |
After Width: | Height: | Size: 537 B |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 17 KiB |
After Width: | Height: | Size: 636 B |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 688 B |
After Width: | Height: | Size: 131 KiB |
After Width: | Height: | Size: 8.5 KiB |
After Width: | Height: | Size: 8.6 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 29 KiB |
After Width: | Height: | Size: 31 KiB |
After Width: | Height: | Size: 360 B |
After Width: | Height: | Size: 889 B |
After Width: | Height: | Size: 850 B |
After Width: | Height: | Size: 2.6 KiB |
After Width: | Height: | Size: 9.2 KiB |
After Width: | Height: | Size: 365 B |
After Width: | Height: | Size: 1.3 KiB |
|
@ -0,0 +1,200 @@
|
|||
<svg width="164.099976" height="149.979492" viewBox="0 0 164.1 149.979" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<desc>
|
||||
Created with Pixso.
|
||||
</desc>
|
||||
<defs>
|
||||
<filter id="filter_1_275_dd" x="99.480530" y="30.992920" width="38.856964" height="37.929688" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||
<feOffset dx="0" dy="1"/>
|
||||
<feGaussianBlur stdDeviation="0.666667"/>
|
||||
<feComposite in2="hardAlpha" operator="out" k2="-1" k3="1"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0.23137 0 0 0 0 0.54902 0 0 0 0 0.83922 0 0 0 1 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect_dropShadow_1"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect_dropShadow_1" result="shape"/>
|
||||
</filter>
|
||||
<filter id="filter_1_276_dd" x="99.480530" y="98.492920" width="38.856964" height="37.929810" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||
<feOffset dx="0" dy="1"/>
|
||||
<feGaussianBlur stdDeviation="0.666667"/>
|
||||
<feComposite in2="hardAlpha" operator="out" k2="-1" k3="1"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0.23137 0 0 0 0 0.54902 0 0 0 0 0.83922 0 0 0 1 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect_dropShadow_1"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect_dropShadow_1" result="shape"/>
|
||||
</filter>
|
||||
<filter id="filter_1_277_dd" x="28.980530" y="30.992920" width="38.856934" height="37.929688" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||
<feOffset dx="0" dy="1"/>
|
||||
<feGaussianBlur stdDeviation="0.666667"/>
|
||||
<feComposite in2="hardAlpha" operator="out" k2="-1" k3="1"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0.23137 0 0 0 0 0.54902 0 0 0 0 0.83922 0 0 0 1 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect_dropShadow_1"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect_dropShadow_1" result="shape"/>
|
||||
</filter>
|
||||
<filter id="filter_1_278_dd" x="28.980530" y="96.492920" width="38.856934" height="37.929810" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||
<feOffset dx="0" dy="-1"/>
|
||||
<feGaussianBlur stdDeviation="0.666667"/>
|
||||
<feComposite in2="hardAlpha" operator="out" k2="-1" k3="1"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0.23137 0 0 0 0 0.54902 0 0 0 0 0.83922 0 0 0 1 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect_dropShadow_1"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect_dropShadow_1" result="shape"/>
|
||||
</filter>
|
||||
<filter id="filter_1_280_dd" x="71.613434" y="33.558838" width="22.853638" height="20.457520" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
||||
<feGaussianBlur stdDeviation="1.81219" result="effect_layerBlur_1"/>
|
||||
</filter>
|
||||
<filter id="filter_1_283_dd" x="71.613434" y="110.558838" width="22.853638" height="20.457520" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
||||
<feGaussianBlur stdDeviation="1.81219" result="effect_layerBlur_1"/>
|
||||
</filter>
|
||||
<filter id="filter_1_286_dd" x="111.811493" y="71.360840" width="20.457520" height="22.853516" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
||||
<feGaussianBlur stdDeviation="1.81219" result="effect_layerBlur_1"/>
|
||||
</filter>
|
||||
<filter id="filter_1_289_dd" x="33.811493" y="71.360840" width="20.457520" height="22.853516" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
||||
<feGaussianBlur stdDeviation="1.81219" result="effect_layerBlur_1"/>
|
||||
</filter>
|
||||
<filter id="filter_1_295_dd" x="53.549988" y="53.499878" width="60.000000" height="60.000000" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||
<feOffset dx="0" dy="1"/>
|
||||
<feGaussianBlur stdDeviation="1.66667"/>
|
||||
<feComposite in2="hardAlpha" operator="out" k2="-1" k3="1"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0.15686 0 0 0 0 0.46667 0 0 0 0 0.72941 0 0 0 0.68 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect_dropShadow_1"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect_dropShadow_1" result="shape"/>
|
||||
</filter>
|
||||
<filter id="filter_1_299_dd" x="52.346893" y="7.895386" width="59.377960" height="22.078735" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||
<feOffset dx="0" dy="0"/>
|
||||
<feGaussianBlur stdDeviation="2.33333"/>
|
||||
<feComposite in2="hardAlpha" operator="out" k2="-1" k3="1"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0.28627 0 0 0 0 0.64706 0 0 0 0 0.95294 0 0 0 1 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect_dropShadow_1"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect_dropShadow_1" result="shape"/>
|
||||
</filter>
|
||||
<linearGradient x1="81.549988" y1="18.011230" x2="81.549988" y2="149.979492" id="paint_linear_1_243_0" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#4D5E66"/>
|
||||
<stop offset="1.000000" stop-color="#39464D" stop-opacity="0.000000"/>
|
||||
</linearGradient>
|
||||
<linearGradient x1="18.049988" y1="17.995361" x2="18.049988" y2="148.995361" id="paint_linear_1_255_0" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#49AAF9"/>
|
||||
<stop offset="1.000000" stop-color="#93E3FF" stop-opacity="0.000000"/>
|
||||
</linearGradient>
|
||||
<linearGradient x1="146.049988" y1="16.995361" x2="146.049988" y2="147.995361" id="paint_linear_1_256_0" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#55AAF3"/>
|
||||
<stop offset="1.000000" stop-color="#93E3FF" stop-opacity="0.000000"/>
|
||||
</linearGradient>
|
||||
<radialGradient gradientTransform="translate(83.55 82.4954) rotate(90) scale(48.7317 48.7317)" cx="0.000000" cy="0.000000" r="1.000000" id="paint_radial_1_270_0" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#465763"/>
|
||||
<stop offset="1.000000" stop-color="#191C1F"/>
|
||||
</radialGradient>
|
||||
<radialGradient gradientTransform="translate(83.55 82.4999) rotate(90) scale(53.5 53.4346)" cx="0.000000" cy="0.000000" r="1.000000" id="paint_radial_1_273_0" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FFFFFF"/>
|
||||
<stop offset="0.912729" stop-color="#C9E4FE"/>
|
||||
<stop offset="1.000000" stop-color="#80BBF3"/>
|
||||
</radialGradient>
|
||||
<radialGradient gradientTransform="translate(83.55 82.4999) rotate(90) scale(25 24.9695)" cx="0.000000" cy="0.000000" r="1.000000" id="paint_radial_1_295_0" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FFFFFF"/>
|
||||
<stop offset="0.912729" stop-color="#C9E4FE"/>
|
||||
<stop offset="1.000000" stop-color="#80BBF3"/>
|
||||
</radialGradient>
|
||||
</defs>
|
||||
<path id="形状结合2" d="M57.8509 51.0033C47.5309 58.3672 40.8 70.4071 40.8 83.9954C40.8 97.5836 47.5309 109.624 57.8509 116.987L34.1519 149.979C13.5119 135.252 0.0499878 111.172 0.0499878 83.9954C0.0499878 56.819 13.5119 32.739 34.1519 18.0112L57.8509 51.0033ZM105.249 51.0033C115.569 58.3672 122.3 70.4071 122.3 83.9954C122.3 97.5836 115.569 109.624 105.249 116.987L128.948 149.979C149.588 135.252 163.05 111.172 163.05 83.9954C163.05 56.819 149.588 32.739 128.948 18.0112L105.249 51.0033Z" clip-rule="evenodd" fill="url(#paint_linear_1_243_0)" fill-opacity="1.000000" fill-rule="evenodd"/>
|
||||
<path id="路径" d="M35.05 17.99L34.81 18.16C13.76 33.29 1.04 57.34 1.04 83.49C1.04 109.64 13.76 133.7 34.81 148.82L35.05 148.99L35.05 17.99Z" fill="#466880" fill-opacity="0" fill-rule="evenodd"/>
|
||||
<path id="路径" d="M35.05 17.99L34.81 18.16C13.76 33.29 1.04 57.34 1.04 83.49C1.04 109.64 13.76 133.7 34.81 148.82L35.05 148.99" stroke="url(#paint_linear_1_255_0)" stroke-opacity="1.000000" stroke-width="2.100000"/>
|
||||
<path id="路径" d="M129.05 147.99L129.29 147.82C150.12 132.85 162.79 109.13 163.04 83.28L163.05 82.49C163.05 56.34 150.33 32.29 129.28 17.16L129.05 16.99L129.05 147.99Z" fill="#466880" fill-opacity="0" fill-rule="evenodd"/>
|
||||
<path id="路径" d="M129.05 147.99L129.29 147.82C150.12 132.85 162.79 109.13 163.04 83.28L163.05 82.49C163.05 56.34 150.33 32.29 129.28 17.16L129.05 16.99" stroke="url(#paint_linear_1_256_0)" stroke-opacity="1.000000" stroke-width="2.100000"/>
|
||||
<mask id="mask_1_258" fill="white">
|
||||
<path id="形状结合1" d="M63.9213 45.7349C69.3688 42.8926 75.5291 41.29 82.0496 41.29C88.57 41.29 94.7303 42.8926 100.178 45.7349L118.306 8.88965C107.411 3.20496 95.0904 0 82.0496 0C69.0087 0 56.6881 3.20496 45.7931 8.88965L63.9213 45.7349Z" clip-rule="evenodd" fill="" fill-opacity="1.000000" fill-rule="evenodd"/>
|
||||
</mask>
|
||||
<path id="形状结合1" d="M63.9213 45.7349C69.3688 42.8926 75.5291 41.29 82.0496 41.29C88.57 41.29 94.7303 42.8926 100.178 45.7349L118.306 8.88965C107.411 3.20496 95.0904 0 82.0496 0C69.0087 0 56.6881 3.20496 45.7931 8.88965L63.9213 45.7349Z" clip-rule="evenodd" fill="#1B2126" fill-opacity="1.000000" fill-rule="evenodd" mask="url(#mask_1_258)"/>
|
||||
<path id="形状结合1" d="" clip-rule="evenodd" fill="#466880" fill-opacity="0.000000" fill-rule="evenodd"/>
|
||||
<path id="形状结合" d="M82.0496 2.26282C69.2803 2.26282 57.188 5.08167 46.3945 10.1144L47.5502 10.1144C47.5332 10.1221 47.5162 10.1298 47.4992 10.1375L46.3945 10.1375L117.705 10.1375C117.879 10.137 117.949 10.1366 117.949 10.1365C117.949 10.1356 116.6 10.1375 116.6 10.1375C116.583 10.1298 116.566 10.1221 116.549 10.1144L117.705 10.1144C106.911 5.08167 94.8188 2.26282 82.0496 2.26282ZM116.549 10.1144L47.5502 10.1144C58.2631 5.28149 69.9703 2.74231 82.0496 2.74231L83.0569 2.74817C94.7794 2.88538 106.134 5.41589 116.549 10.1144Z" clip-rule="evenodd" fill="#808080" fill-opacity="1.000000" fill-rule="evenodd"/>
|
||||
<circle id="椭圆形" cx="83.549988" cy="82.495361" r="63.500000" fill="url(#paint_radial_1_270_0)" fill-opacity="1.000000"/>
|
||||
<circle id="椭圆形" cx="83.549988" cy="82.495361" r="61.924999" stroke="#49AAFC" stroke-opacity="1.000000" stroke-width="3.150000"/>
|
||||
<circle id="椭圆形" cx="83.549988" cy="82.499878" r="55.500000" fill="#D8D8D8" fill-opacity="0"/>
|
||||
<circle id="椭圆形" cx="83.549988" cy="82.499878" r="55.000000" stroke="#254D7D" stroke-opacity="1.000000" stroke-width="1.000000"/>
|
||||
<mask id="mask1_273" mask-type="alpha" maskUnits="userSpaceOnUse" x="30.049988" y="28.999878" width="107.000000" height="107.000000">
|
||||
<circle id="蒙版" cx="83.549988" cy="82.499878" r="53.500000" fill="#D8D8D8" fill-opacity="0"/>
|
||||
<circle id="蒙版" cx="83.549988" cy="82.499878" r="53.500000" fill="url(#paint_radial_1_273_0)" fill-opacity="1.000000"/>
|
||||
<circle id="蒙版" cx="83.549988" cy="82.499878" r="53.000000" stroke="#254D7D" stroke-opacity="0" stroke-width="1.000000"/>
|
||||
</mask>
|
||||
<circle id="蒙版" cx="83.549988" cy="82.499878" r="53.500000" fill="#D8D8D8" fill-opacity="0"/>
|
||||
<circle id="蒙版" cx="83.549988" cy="82.499878" r="53.500000" fill="url(#paint_radial_1_273_0)" fill-opacity="1.000000"/>
|
||||
<circle id="蒙版" cx="83.549988" cy="82.499878" r="53.000000" stroke="#254D7D" stroke-opacity="0" stroke-width="1.000000"/>
|
||||
<g mask="url(#mask1_273)">
|
||||
<g filter="url(#filter_1_275_dd)">
|
||||
<path id="路径 2备份" d="M101.98 31.99L101.98 65.42L136.33 65.42L101.98 31.99Z" fill="#D8D8D8" fill-opacity="0" fill-rule="evenodd"/>
|
||||
<path id="路径 2备份" d="M101.98 31.99L101.98 65.42L136.33 65.42" stroke="#49AAFC" stroke-opacity="1.000000" stroke-width="1.000000"/>
|
||||
</g>
|
||||
<g filter="url(#filter_1_276_dd)">
|
||||
<path id="路径 2备份 3" d="M101.98 133.42L101.98 99.99L136.33 99.99L101.98 133.42Z" fill="#D8D8D8" fill-opacity="0" fill-rule="evenodd"/>
|
||||
<path id="路径 2备份 3" d="M101.98 133.42L101.98 99.99L136.33 99.99" stroke="#49AAFC" stroke-opacity="1.000000" stroke-width="1.000000"/>
|
||||
</g>
|
||||
<g filter="url(#filter_1_277_dd)">
|
||||
<path id="路径 2备份 2" d="M65.33 31.99L65.33 65.42L30.98 65.42L65.33 31.99Z" fill="#D8D8D8" fill-opacity="0" fill-rule="evenodd"/>
|
||||
<path id="路径 2备份 2" d="M65.33 31.99L65.33 65.42L30.98 65.42" stroke="#49AAFC" stroke-opacity="1.000000" stroke-width="1.000000"/>
|
||||
</g>
|
||||
<g filter="url(#filter_1_278_dd)">
|
||||
<path id="路径 2备份 4" d="M65.33 133.42L65.33 99.99L30.98 99.99L65.33 133.42Z" fill="#D8D8D8" fill-opacity="0" fill-rule="evenodd"/>
|
||||
<path id="路径 2备份 4" d="M65.33 133.42L65.33 99.99L30.98 99.99" stroke="#49AAFC" stroke-opacity="1.000000" stroke-width="1.000000"/>
|
||||
</g>
|
||||
</g>
|
||||
<g filter="url(#filter_1_280_dd)">
|
||||
<path id="三角形" d="M83.04 38.99L89.03 48.57L77.05 48.57L83.04 38.99Z" fill="#4EAFFA" fill-opacity="1.000000" fill-rule="evenodd"/>
|
||||
<path id="三角形" d="" fill="#979797" fill-opacity="0" fill-rule="evenodd"/>
|
||||
</g>
|
||||
<path id="三角形" d="M83.04 38.99L89.03 48.57L77.05 48.57L83.04 38.99Z" fill="#4EAFFA" fill-opacity="1.000000" fill-rule="evenodd"/>
|
||||
<path id="三角形" d="" fill="#979797" fill-opacity="0" fill-rule="evenodd"/>
|
||||
<g filter="url(#filter_1_283_dd)">
|
||||
<path id="三角形" d="M83.04 125.58L89.03 115.99L77.05 115.99L83.04 125.58Z" fill="#4EAFFA" fill-opacity="1.000000" fill-rule="evenodd"/>
|
||||
<path id="三角形" d="" fill="#979797" fill-opacity="0" fill-rule="evenodd"/>
|
||||
</g>
|
||||
<path id="三角形" d="M83.04 125.58L89.03 115.99L77.05 115.99L83.04 125.58Z" fill="#4EAFFA" fill-opacity="1.000000" fill-rule="evenodd"/>
|
||||
<path id="三角形" d="" fill="#979797" fill-opacity="0" fill-rule="evenodd"/>
|
||||
<g filter="url(#filter_1_286_dd)">
|
||||
<path id="三角形" d="M126.83 82.78L117.24 88.77L117.24 76.79L126.83 82.78Z" fill="#4EAFFA" fill-opacity="1.000000" fill-rule="evenodd"/>
|
||||
<path id="三角形" d="" fill="#979797" fill-opacity="0" fill-rule="evenodd"/>
|
||||
</g>
|
||||
<path id="三角形" d="M126.83 82.78L117.24 88.77L117.24 76.79L126.83 82.78Z" fill="#4EAFFA" fill-opacity="1.000000" fill-rule="evenodd"/>
|
||||
<path id="三角形" d="" fill="#979797" fill-opacity="0" fill-rule="evenodd"/>
|
||||
<g filter="url(#filter_1_289_dd)">
|
||||
<path id="三角形" d="M39.24 82.78L48.83 76.79L48.83 88.77L39.24 82.78Z" fill="#4EAFFA" fill-opacity="1.000000" fill-rule="evenodd"/>
|
||||
<path id="三角形" d="" fill="#979797" fill-opacity="0" fill-rule="evenodd"/>
|
||||
</g>
|
||||
<path id="三角形" d="M39.24 82.78L48.83 76.79L48.83 88.77L39.24 82.78Z" fill="#4EAFFA" fill-opacity="1.000000" fill-rule="evenodd"/>
|
||||
<path id="三角形" d="" fill="#979797" fill-opacity="0" fill-rule="evenodd"/>
|
||||
<path id="三角形" d="M48.03 49.76L55.6 51.5L49.78 57.32L48.03 49.76Z" fill="#4EAFFA" fill-opacity="0.356863" fill-rule="evenodd"/>
|
||||
<path id="三角形" d="" fill="#979797" fill-opacity="0" fill-rule="evenodd"/>
|
||||
<path id="三角形备份 2" d="M48.03 116.41L49.78 108.85L55.6 114.67L48.03 116.41Z" fill="#4EAFFA" fill-opacity="0.356863" fill-rule="evenodd"/>
|
||||
<path id="三角形备份 2" d="" fill="#979797" fill-opacity="0" fill-rule="evenodd"/>
|
||||
<path id="三角形备份" d="M116.69 49.76L114.94 57.32L109.12 51.5L116.69 49.76Z" fill="#4EAFFA" fill-opacity="0.356863" fill-rule="evenodd"/>
|
||||
<path id="三角形备份" d="" fill="#979797" fill-opacity="0" fill-rule="evenodd"/>
|
||||
<path id="三角形备份 3" d="M116.69 116.41L109.12 114.67L114.94 108.85L116.69 116.41Z" fill="#4EAFFA" fill-opacity="0.356863" fill-rule="evenodd"/>
|
||||
<path id="三角形备份 3" d="" fill="#979797" fill-opacity="0" fill-rule="evenodd"/>
|
||||
<g filter="url(#filter_1_295_dd)">
|
||||
<circle id="椭圆形" cx="83.549988" cy="82.499878" r="25.000000" fill="url(#paint_radial_1_295_0)" fill-opacity="1.000000"/>
|
||||
<circle id="椭圆形" cx="83.549988" cy="82.499878" r="24.500000" stroke="#254D7D" stroke-opacity="0" stroke-width="1.000000"/>
|
||||
</g>
|
||||
<circle id="椭圆形" cx="83.549988" cy="82.499878" r="15.000000" fill="#4EAFFA" fill-opacity="1.000000"/>
|
||||
<circle id="椭圆形" cx="83.549988" cy="82.499878" r="14.500000" stroke="#254D7D" stroke-opacity="0" stroke-width="1.000000"/>
|
||||
<path id="椭圆形" d="M76.12 82.33C76.12 86.2 79.41 89.33 83.46 89.33C87.52 89.33 90.8 86.2 90.8 82.33C90.8 78.46 87.52 75.33 83.46 75.33L76.12 82.33Z" fill="#FFFFFF" fill-opacity="0" fill-rule="evenodd"/>
|
||||
<path id="椭圆形" d="M76.12 82.33C76.12 86.2 79.41 89.33 83.46 89.33C87.52 89.33 90.8 86.2 90.8 82.33C90.8 78.46 87.52 75.33 83.46 75.33" stroke="#FFFFFF" stroke-opacity="1.000000" stroke-width="1.600000"/>
|
||||
<path id="三角形" d="M79 75.3L73.9 81.96L78.51 83.55L79 75.3Z" fill="#FFFFFF" fill-opacity="1.000000" fill-rule="evenodd"/>
|
||||
<path id="三角形" d="" fill="#979797" fill-opacity="0" fill-rule="evenodd"/>
|
||||
<g filter="url(#filter_1_299_dd)">
|
||||
<path id="路径" d="M104.05 20.49C103.94 20.45 103.82 20.42 103.71 20.38C97.27 18.23 90.43 17.06 83.39 16.99L82.75 16.99C74.85 16.99 67.18 18.38 60.05 20.99L104.05 20.49Z" fill="#466880" fill-opacity="0" fill-rule="evenodd"/>
|
||||
<path id="路径" d="M104.05 20.49C103.94 20.45 103.82 20.42 103.71 20.38C97.27 18.23 90.43 17.06 83.39 16.99L82.75 16.99C74.85 16.99 67.18 18.38 60.05 20.99" stroke="#93E3FF" stroke-opacity="1.000000" stroke-width="4.200000" stroke-dasharray="2.1 8.4"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 315 B |
After Width: | Height: | Size: 130 KiB |
After Width: | Height: | Size: 128 KiB |
After Width: | Height: | Size: 128 KiB |
After Width: | Height: | Size: 8.6 KiB |
|
@ -0,0 +1,21 @@
|
|||
/*******************************************************************
|
||||
* @file main.cpp
|
||||
* @brief ÉãÏñ»úÊÓƵÂÖ²¥
|
||||
* @author XuChao (xxu715737@163.com)
|
||||
* @date 2024-10-22
|
||||
*********************************************************************/
|
||||
#include "CameraLoopPlay.h"
|
||||
#include <QtWidgets/QApplication>
|
||||
#include <QDesktopWidget>
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
QApplication a(argc, argv);
|
||||
|
||||
QDesktopWidget* desktop = QApplication::desktop();
|
||||
CameraLoopPlay w;
|
||||
w.setGeometry(desktop->screenGeometry(0));
|
||||
w.show();
|
||||
|
||||
return a.exec();
|
||||
}
|