From 32db1c1e43a40306f9dbb52c5abcff7a12829791 Mon Sep 17 00:00:00 2001
From: Andrey <50486086+DarkCat09@users.noreply.github.com>
Date: Fri, 18 Feb 2022 17:32:14 +0400
Subject: [PATCH] Add files via upload
---
QuteSample/QuteSample.pro | 32 +
QuteSample/QuteSample.pro.user | 1266 ++++++++++++++++++++++++++++++++
QuteSample/QuteSample_ru_RU.qm | Bin 0 -> 1465 bytes
QuteSample/QuteSample_ru_RU.ts | 115 +++
QuteSample/main.cpp | 23 +
QuteSample/mainwindow.cpp | 98 +++
QuteSample/mainwindow.h | 30 +
QuteSample/mainwindow.ui | 300 ++++++++
QuteSample/mythread.cpp | 11 +
QuteSample/mythread.h | 19 +
QuteSample/pics/-1.jpg | Bin 0 -> 39818 bytes
QuteSample/pics/1.jpg | Bin 0 -> 164846 bytes
QuteSample/pics/2.jpg | Bin 0 -> 199883 bytes
QuteSample/pics/3.jpg | Bin 0 -> 106602 bytes
QuteSample/pics/4.jpg | Bin 0 -> 5616 bytes
QuteSample/pics/5.jpg | Bin 0 -> 7468 bytes
QuteSample/pictures.qrc | 10 +
17 files changed, 1904 insertions(+)
create mode 100644 QuteSample/QuteSample.pro
create mode 100644 QuteSample/QuteSample.pro.user
create mode 100644 QuteSample/QuteSample_ru_RU.qm
create mode 100644 QuteSample/QuteSample_ru_RU.ts
create mode 100644 QuteSample/main.cpp
create mode 100644 QuteSample/mainwindow.cpp
create mode 100644 QuteSample/mainwindow.h
create mode 100644 QuteSample/mainwindow.ui
create mode 100644 QuteSample/mythread.cpp
create mode 100644 QuteSample/mythread.h
create mode 100644 QuteSample/pics/-1.jpg
create mode 100644 QuteSample/pics/1.jpg
create mode 100644 QuteSample/pics/2.jpg
create mode 100644 QuteSample/pics/3.jpg
create mode 100644 QuteSample/pics/4.jpg
create mode 100644 QuteSample/pics/5.jpg
create mode 100644 QuteSample/pictures.qrc
diff --git a/QuteSample/QuteSample.pro b/QuteSample/QuteSample.pro
new file mode 100644
index 0000000..fae4d74
--- /dev/null
+++ b/QuteSample/QuteSample.pro
@@ -0,0 +1,32 @@
+QT += core gui
+
+greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
+
+CONFIG += c++11
+
+# You can make your code fail to compile if it uses deprecated APIs.
+# In order to do so, uncomment the following line.
+#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
+
+SOURCES += \
+ main.cpp \
+ mainwindow.cpp
+
+HEADERS += \
+ mainwindow.h
+
+FORMS += \
+ mainwindow.ui
+
+TRANSLATIONS += \
+ QuteSample_ru_RU.ts
+CONFIG += lrelease
+CONFIG += embed_translations
+
+# Default rules for deployment.
+qnx: target.path = /tmp/$${TARGET}/bin
+else: unix:!android: target.path = /opt/$${TARGET}/bin
+!isEmpty(target.path): INSTALLS += target
+
+RESOURCES += \
+ pictures.qrc
diff --git a/QuteSample/QuteSample.pro.user b/QuteSample/QuteSample.pro.user
new file mode 100644
index 0000000..fa7b61a
--- /dev/null
+++ b/QuteSample/QuteSample.pro.user
@@ -0,0 +1,1266 @@
+
+
+
+
+
+ EnvironmentId
+ {eb92b81b-2e24-41d5-ac43-4f156bf8444c}
+
+
+ ProjectExplorer.Project.ActiveTarget
+ 2
+
+
+ ProjectExplorer.Project.EditorSettings
+
+ true
+ false
+ true
+
+ Cpp
+
+ CppGlobal
+
+
+
+ QmlJS
+
+ QmlJSGlobal
+
+
+ 2
+ UTF-8
+ false
+ 4
+ false
+ 80
+ true
+ true
+ 1
+ false
+ true
+ false
+ 0
+ true
+ true
+ 2
+ 8
+ true
+ false
+ 1
+ true
+ true
+ true
+ *.md, *.MD, Makefile
+ false
+ true
+
+
+
+ ProjectExplorer.Project.PluginSettings
+
+
+ true
+ false
+ true
+ true
+ true
+ true
+
+
+ 0
+ true
+
+ true
+ Builtin.BuildSystem
+
+ true
+ true
+ Builtin.DefaultTidyAndClazy
+ 6
+
+
+
+ true
+
+
+
+
+ ProjectExplorer.Project.Target.0
+
+ Desktop
+ Desktop Qt 6.2.3 GCC 64bit
+ Desktop Qt 6.2.3 GCC 64bit
+ qt.qt6.623.gcc_64_kit
+ 1
+ 0
+ 0
+
+ 0
+ /home/darkcat09/qtcreate/build-QuteSample-Desktop_Qt_6_2_3_GCC_64bit-Debug
+ /home/darkcat09/qtcreate/build-QuteSample-Desktop_Qt_6_2_3_GCC_64bit-Debug
+
+
+ true
+ QtProjectManager.QMakeBuildStep
+ false
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+ 2
+ Сборка
+ Сборка
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+ clean
+
+ 1
+ Очистка
+ Очистка
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Отладка
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 2
+
+
+ /home/darkcat09/qtcreate/build-QuteSample-Desktop_Qt_6_2_3_GCC_64bit-Release
+ /home/darkcat09/qtcreate/build-QuteSample-Desktop_Qt_6_2_3_GCC_64bit-Release
+
+
+ true
+ QtProjectManager.QMakeBuildStep
+ false
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+ 2
+ Сборка
+ Сборка
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+ clean
+
+ 1
+ Очистка
+ Очистка
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Выпуск
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 0
+ 0
+
+
+ 0
+ /home/darkcat09/qtcreate/build-QuteSample-Desktop_Qt_6_2_3_GCC_64bit-Profile
+ /home/darkcat09/qtcreate/build-QuteSample-Desktop_Qt_6_2_3_GCC_64bit-Profile
+
+
+ true
+ QtProjectManager.QMakeBuildStep
+ false
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+ 2
+ Сборка
+ Сборка
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+ clean
+
+ 1
+ Очистка
+ Очистка
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Профилирование
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 0
+ 0
+ 0
+
+ 3
+
+
+ 0
+ Развёртывание
+ Развёртывание
+ ProjectExplorer.BuildSteps.Deploy
+
+ 1
+
+ false
+ ProjectExplorer.DefaultDeployConfiguration
+
+ 1
+
+ true
+ true
+ true
+
+ 2
+
+ Qt4ProjectManager.Qt4RunConfiguration:/home/darkcat09/qtcreate/QuteSample/QuteSample.pro
+ /home/darkcat09/qtcreate/QuteSample/QuteSample.pro
+ false
+ true
+ true
+ false
+ true
+ /home/darkcat09/qtcreate/build-QuteSample-Desktop_Qt_6_2_3_GCC_64bit-Release
+
+ 1
+
+
+
+ ProjectExplorer.Project.Target.1
+
+ Android.Device.Type
+ Android Qt 6.2.3 Clang armeabi-v7a
+ Android Qt 6.2.3 Clang armeabi-v7a
+ {286d0b77-7ea3-4212-9a6a-24e71c1ffa26}
+ 1
+ 0
+ 0
+
+ 0
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_armeabi_v7a-Debug
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_armeabi_v7a-Debug
+
+
+ true
+ QtProjectManager.QMakeBuildStep
+ false
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+
+ true
+ Копирование данных приложения
+ Qt4ProjectManager.AndroidPackageInstallationStep
+
+
+ android-32
+
+ true
+ Build Android APK
+ QmakeProjectManager.AndroidBuildApkStep
+ false
+
+ 4
+ Сборка
+ Сборка
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+ clean
+
+ 1
+ Очистка
+ Очистка
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Отладка
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 2
+
+
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_armeabi_v7a-Release
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_armeabi_v7a-Release
+
+
+ true
+ QtProjectManager.QMakeBuildStep
+ false
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+
+ true
+ Копирование данных приложения
+ Qt4ProjectManager.AndroidPackageInstallationStep
+
+
+ android-32
+
+ true
+ Build Android APK
+ QmakeProjectManager.AndroidBuildApkStep
+ false
+
+ 4
+ Сборка
+ Сборка
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+ clean
+
+ 1
+ Очистка
+ Очистка
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Выпуск
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 0
+ 0
+
+
+ 0
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_armeabi_v7a-Profile
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_armeabi_v7a-Profile
+
+
+ true
+ QtProjectManager.QMakeBuildStep
+ false
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+
+ true
+ Копирование данных приложения
+ Qt4ProjectManager.AndroidPackageInstallationStep
+
+
+ android-32
+
+ true
+ Build Android APK
+ QmakeProjectManager.AndroidBuildApkStep
+ false
+
+ 4
+ Сборка
+ Сборка
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+ clean
+
+ 1
+ Очистка
+ Очистка
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Профилирование
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 0
+ 0
+ 0
+
+ 3
+
+
+
+ true
+ Qt4ProjectManager.AndroidDeployQtStep
+
+ 1
+ Развёртывание
+ Развёртывание
+ ProjectExplorer.BuildSteps.Deploy
+
+ 1
+
+ false
+ Qt4ProjectManager.AndroidDeployConfiguration2
+
+ 1
+
+ true
+ true
+ true
+
+
+
+
+
+
+
+ 0
+
+ Qt4ProjectManager.AndroidRunConfiguration:/home/darkcat09/qtcreate/QuteSample/QuteSample.pro
+ /home/darkcat09/qtcreate/QuteSample/QuteSample.pro
+ false
+ true
+ false
+ true
+
+ 1
+
+
+
+ ProjectExplorer.Project.Target.2
+
+ Desktop
+ Desktop
+ Desktop
+ {56a79544-5a55-4453-b6e7-91f16fe1780b}
+ 1
+ 0
+ 0
+
+ 0
+ /home/darkcat09/qtcreate/build-QuteSample-Desktop-Debug
+ /home/darkcat09/qtcreate/build-QuteSample-Desktop-Debug
+
+
+ true
+ QtProjectManager.QMakeBuildStep
+ false
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+ 2
+ Сборка
+ Сборка
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+ clean
+
+ 1
+ Очистка
+ Очистка
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Отладка
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 2
+
+
+ /home/darkcat09/qtcreate/build-QuteSample-Desktop-Release
+ /home/darkcat09/qtcreate/build-QuteSample-Desktop-Release
+
+
+ true
+ QtProjectManager.QMakeBuildStep
+ false
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+ 2
+ Сборка
+ Сборка
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+ clean
+
+ 1
+ Очистка
+ Очистка
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Выпуск
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 0
+ 0
+
+
+ 0
+ /home/darkcat09/qtcreate/build-QuteSample-Desktop-Profile
+ /home/darkcat09/qtcreate/build-QuteSample-Desktop-Profile
+
+
+ true
+ QtProjectManager.QMakeBuildStep
+ false
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+ 2
+ Сборка
+ Сборка
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+ clean
+
+ 1
+ Очистка
+ Очистка
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Профилирование
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 0
+ 0
+ 0
+
+ 3
+
+
+ 0
+ Развёртывание
+ Развёртывание
+ ProjectExplorer.BuildSteps.Deploy
+
+ 1
+
+ false
+ ProjectExplorer.DefaultDeployConfiguration
+
+ 1
+
+ true
+ true
+ true
+
+ 2
+
+ Qt4ProjectManager.Qt4RunConfiguration:/home/darkcat09/qtcreate/QuteSample/QuteSample.pro
+ /home/darkcat09/qtcreate/QuteSample/QuteSample.pro
+ false
+ true
+ true
+ false
+ true
+ /home/darkcat09/qtcreate/build-QuteSample-Desktop-Release
+
+ 1
+
+
+
+ ProjectExplorer.Project.Target.3
+
+ Android.Device.Type
+ Android Qt 6.2.3 Clang arm64-v8a
+ Android Qt 6.2.3 Clang arm64-v8a
+ {61cd91b1-bcbe-4e8f-adb6-7393f8100772}
+ 0
+ 0
+ 0
+
+ 0
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_arm64_v8a-Debug
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_arm64_v8a-Debug
+
+
+ true
+ QtProjectManager.QMakeBuildStep
+ false
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+
+ true
+ Копирование данных приложения
+ Qt4ProjectManager.AndroidPackageInstallationStep
+
+
+ android-32
+
+ true
+ Build Android APK
+ QmakeProjectManager.AndroidBuildApkStep
+ false
+
+ 4
+ Сборка
+ Сборка
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+ clean
+
+ 1
+ Очистка
+ Очистка
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Отладка
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 2
+
+
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_arm64_v8a-Release
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_arm64_v8a-Release
+
+
+ true
+ QtProjectManager.QMakeBuildStep
+ false
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+
+ true
+ Копирование данных приложения
+ Qt4ProjectManager.AndroidPackageInstallationStep
+
+
+ android-32
+
+ true
+ Build Android APK
+ QmakeProjectManager.AndroidBuildApkStep
+ false
+
+ 4
+ Сборка
+ Сборка
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+ clean
+
+ 1
+ Очистка
+ Очистка
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Выпуск
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 0
+ 0
+
+
+ 0
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_arm64_v8a-Profile
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_arm64_v8a-Profile
+
+
+ true
+ QtProjectManager.QMakeBuildStep
+ false
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+
+ true
+ Копирование данных приложения
+ Qt4ProjectManager.AndroidPackageInstallationStep
+
+
+ android-32
+
+ true
+ Build Android APK
+ QmakeProjectManager.AndroidBuildApkStep
+ false
+
+ 4
+ Сборка
+ Сборка
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+ clean
+
+ 1
+ Очистка
+ Очистка
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Профилирование
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 0
+ 0
+ 0
+
+ 3
+
+
+
+ true
+ Qt4ProjectManager.AndroidDeployQtStep
+
+ 1
+ Развёртывание
+ Развёртывание
+ ProjectExplorer.BuildSteps.Deploy
+
+ 1
+
+ false
+ Qt4ProjectManager.AndroidDeployConfiguration2
+
+ 1
+
+ true
+ true
+ true
+
+
+
+
+
+
+
+ 0
+
+ Qt4ProjectManager.AndroidRunConfiguration:/home/darkcat09/qtcreate/QuteSample/QuteSample.pro
+ /home/darkcat09/qtcreate/QuteSample/QuteSample.pro
+ false
+ true
+ false
+ true
+
+ 1
+
+
+
+ ProjectExplorer.Project.Target.4
+
+ Android.Device.Type
+ Android Qt 6.2.3 Clang x86
+ Android Qt 6.2.3 Clang x86
+ {2b07850f-b871-4774-b2c8-30a495a4abdc}
+ 0
+ 0
+ 0
+
+ 0
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_x86-Debug
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_x86-Debug
+
+
+ true
+ QtProjectManager.QMakeBuildStep
+ false
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+
+ true
+ Копирование данных приложения
+ Qt4ProjectManager.AndroidPackageInstallationStep
+
+
+ android-32
+
+ true
+ Build Android APK
+ QmakeProjectManager.AndroidBuildApkStep
+ false
+
+ 4
+ Сборка
+ Сборка
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+ clean
+
+ 1
+ Очистка
+ Очистка
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Отладка
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 2
+
+
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_x86-Release
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_x86-Release
+
+
+ true
+ QtProjectManager.QMakeBuildStep
+ false
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+
+ true
+ Копирование данных приложения
+ Qt4ProjectManager.AndroidPackageInstallationStep
+
+
+ android-32
+
+ true
+ Build Android APK
+ QmakeProjectManager.AndroidBuildApkStep
+ false
+
+ 4
+ Сборка
+ Сборка
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+ clean
+
+ 1
+ Очистка
+ Очистка
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Выпуск
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 0
+ 0
+
+
+ 0
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_x86-Profile
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_x86-Profile
+
+
+ true
+ QtProjectManager.QMakeBuildStep
+ false
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+
+ true
+ Копирование данных приложения
+ Qt4ProjectManager.AndroidPackageInstallationStep
+
+
+ android-32
+
+ true
+ Build Android APK
+ QmakeProjectManager.AndroidBuildApkStep
+ false
+
+ 4
+ Сборка
+ Сборка
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+ clean
+
+ 1
+ Очистка
+ Очистка
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Профилирование
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 0
+ 0
+ 0
+
+ 3
+
+
+
+ true
+ Qt4ProjectManager.AndroidDeployQtStep
+
+ 1
+ Развёртывание
+ Развёртывание
+ ProjectExplorer.BuildSteps.Deploy
+
+ 1
+
+ false
+ Qt4ProjectManager.AndroidDeployConfiguration2
+
+ 1
+
+ true
+ true
+ true
+
+ 2
+
+ ProjectExplorer.CustomExecutableRunConfiguration
+
+ false
+ true
+ false
+ true
+
+ 1
+
+
+
+ ProjectExplorer.Project.Target.5
+
+ Android.Device.Type
+ Android Qt 6.2.3 Clang x86_64
+ Android Qt 6.2.3 Clang x86_64
+ {6a6e3034-7a1d-4f21-b208-f43d2fc2feef}
+ 0
+ 0
+ 0
+
+ 0
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_x86_64-Debug
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_x86_64-Debug
+
+
+ true
+ QtProjectManager.QMakeBuildStep
+ false
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+
+ true
+ Копирование данных приложения
+ Qt4ProjectManager.AndroidPackageInstallationStep
+
+
+ android-32
+
+ true
+ Build Android APK
+ QmakeProjectManager.AndroidBuildApkStep
+ false
+
+ 4
+ Сборка
+ Сборка
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+ clean
+
+ 1
+ Очистка
+ Очистка
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Отладка
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 2
+
+
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_x86_64-Release
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_x86_64-Release
+
+
+ true
+ QtProjectManager.QMakeBuildStep
+ false
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+
+ true
+ Копирование данных приложения
+ Qt4ProjectManager.AndroidPackageInstallationStep
+
+
+ android-32
+
+ true
+ Build Android APK
+ QmakeProjectManager.AndroidBuildApkStep
+ false
+
+ 4
+ Сборка
+ Сборка
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+ clean
+
+ 1
+ Очистка
+ Очистка
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Выпуск
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 0
+ 0
+
+
+ 0
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_x86_64-Profile
+ /home/darkcat09/qtcreate/build-QuteSample-Android_Qt_6_2_3_Clang_x86_64-Profile
+
+
+ true
+ QtProjectManager.QMakeBuildStep
+ false
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+
+ true
+ Копирование данных приложения
+ Qt4ProjectManager.AndroidPackageInstallationStep
+
+
+ android-32
+
+ true
+ Build Android APK
+ QmakeProjectManager.AndroidBuildApkStep
+ false
+
+ 4
+ Сборка
+ Сборка
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+ clean
+
+ 1
+ Очистка
+ Очистка
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ false
+
+ Профилирование
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 0
+ 0
+ 0
+
+ 3
+
+
+
+ true
+ Qt4ProjectManager.AndroidDeployQtStep
+
+ 1
+ Развёртывание
+ Развёртывание
+ ProjectExplorer.BuildSteps.Deploy
+
+ 1
+
+ false
+ Qt4ProjectManager.AndroidDeployConfiguration2
+
+ 1
+
+ true
+ true
+ true
+
+ 2
+
+ ProjectExplorer.CustomExecutableRunConfiguration
+
+ false
+ true
+ false
+ true
+
+ 1
+
+
+
+ ProjectExplorer.Project.TargetCount
+ 6
+
+
+ ProjectExplorer.Project.Updater.FileVersion
+ 22
+
+
+ Version
+ 22
+
+
diff --git a/QuteSample/QuteSample_ru_RU.qm b/QuteSample/QuteSample_ru_RU.qm
new file mode 100644
index 0000000000000000000000000000000000000000..9760c9d53bc0b36d1fa9f9fef656cc1c6ef90d1b
GIT binary patch
literal 1465
zcmaKsUr1AN6vxlp*`1r{%!Ww}yEB(WM%&zSZvNfW%`#V}NDO6QHRGdWMrMhVIswe
z)P?<&Nt?;=q-G>Z;aQHIlnPVAbQx)jKBhI3Qf2YbsWKxf_yD9q02MNzLC#1!i0wx3
z5QR-*n!;|EuCAZI#EVjqms=DzEvOkSXN7g6Uc~?*B4!piFeg}wUWv^lTL&iom<|de
zZ^f-I^(RcaCZQEr2tWw@rlTvvi=xB^LVhdnMm$0uhyPWkN%0J|%#yVE-=$iyd`2eS
z*heCD6Hyl{L1jdC$mKq!DJp?-T6v2|{aS1^+MA(r()!L!VcTF@MQ5-9J27jT;|Mov
zDVUog^xzjv5S7Q
z#^73$YDPJ_aI@@xfNlcPJ<<~~({`LzIoWc6+}K0{#`Rv9)>UKtoXX0)qKV}`J8p+d
zw;bkjyl5qe7wf5~G0G+iabw-COAQjvw>p3%9k}{iIRT`M{tNJ9VANxdrPFS
r$?=_$G?^{vDd$T64y>TCQi0gvztOj7a;kUPHV;;9c`I
+
+
+
+ MainWindow
+
+
+
+ Окошечко
+
+
+
+
+ Имя
+
+
+
+
+ Дата рождения:
+
+
+
+
+ Я - разработчик
+
+
+
+
+ Старт
+
+
+
+
+ Ждите: %p%
+ Ждите: %p%
+
+
+
+
+ Текст
+
+
+
+
+
+
+
+
+
+
+ Картинка
+
+
+
+
+ Файл
+
+
+
+
+ Опции
+
+
+
+
+ Справка
+
+
+
+
+ Выбрать конфиг
+
+
+
+
+ Выход
+
+
+
+
+
+
+
+
+
+ Приложение
+
+
+
+
+ GitHub разработчика
+
+
+
+
+ Случайная картинка
+
+
+
+
+ Привет, %1!
+
+
+
+
+ NextBirthday
+ Следующий др: %2
+
+
+
+
+ Просто отладка
+
+
+
diff --git a/QuteSample/main.cpp b/QuteSample/main.cpp
new file mode 100644
index 0000000..b5e950d
--- /dev/null
+++ b/QuteSample/main.cpp
@@ -0,0 +1,23 @@
+#include "mainwindow.h"
+
+#include
+#include
+#include
+
+int main(int argc, char *argv[])
+{
+ QApplication app(argc, argv);
+
+ QTranslator translator;
+ const QStringList uiLanguages = QLocale::system().uiLanguages();
+ for (const QString &locale : uiLanguages) {
+ const QString baseName = "QuteSample_" + QLocale(locale).name();
+ if (translator.load(":/i18n/" + baseName)) {
+ app.installTranslator(&translator);
+ break;
+ }
+ }
+ MainWindow win;
+ win.show();
+ return app.exec();
+}
diff --git a/QuteSample/mainwindow.cpp b/QuteSample/mainwindow.cpp
new file mode 100644
index 0000000..a1258b1
--- /dev/null
+++ b/QuteSample/mainwindow.cpp
@@ -0,0 +1,98 @@
+#include
+#include
+#include "QRandomGenerator"
+#include "QDesktopServices"
+#include "mainwindow.h"
+#include "ui_mainwindow.h"
+
+MainWindow::MainWindow(QWidget *parent)
+ : QMainWindow(parent)
+ , ui(new Ui::MainWindow)
+{
+ ui->setupUi(this);
+}
+
+MainWindow::~MainWindow()
+{
+ delete ui;
+}
+
+void MainWindow::on_plainTextEdit_2_textChanged()
+{
+ //
+}
+
+
+void MainWindow::on_pushButton_clicked()
+{
+ std::thread t1([&]()
+ {
+ ui->progressBar->setValue(25);
+ std::this_thread::sleep_for(std::chrono::milliseconds(500));
+ ui->progressBar->setValue(50);
+ std::this_thread::sleep_for(std::chrono::milliseconds(500));
+ ui->progressBar->setValue(75);
+ std::this_thread::sleep_for(std::chrono::milliseconds(500));
+ ui->progressBar->setValue(100);
+ });
+ std::thread t2([&]()
+ {
+ // read
+ QString name = ui->plainTextEdit_2->toPlainText();
+ QDate birth = ui->dateEdit_2->date();
+
+ // compute
+ QDate next = QDate::currentDate();
+ next.setDate(next.year(), birth.month(), birth.day());
+
+ // strings
+ QString hello = tr("Hello %1!").arg(name);
+ QString nextb = tr("Your next birthday is on: %2").arg(next.toString());
+
+ // check if there are my data
+ bool namedev = (name.contains("Andre") or name.contains("Андрей"));
+ bool datedev = (birth.year() == 2009 and
+ birth.month() == 7 and
+ birth.day() == 13);
+ if (namedev and datedev)
+ ui->checkBox_2->setEnabled(true);
+
+ // print
+ ui->label_greeting->setText(hello);
+ ui->label_birthday->setText(nextb);
+ ui->lcdNumber->display(next.year() - birth.year());
+
+ // picture
+ if (ui->actionRandom_Picture->isChecked())
+ {
+ int randpic = -1;
+ if (!ui->checkBox_2->isChecked())
+ {
+ QRandomGenerator gen(random());
+ randpic = gen.bounded(1, 6);
+ }
+ QString tmpl = ":/prefix/pics/%1.jpg";
+ QString file = tmpl.arg(randpic);
+ QPixmap pixmap(file);
+ ui->label_image->setPixmap(pixmap.scaled(
+ ui->label_image->width(),
+ ui->label_image->height(),
+ Qt::KeepAspectRatio
+ )
+ );
+ }
+ });
+ t1.join();
+ t2.join();
+}
+
+void MainWindow::on_actionExit_triggered()
+{
+ QApplication::exit(0);
+}
+
+void MainWindow::on_actionDeveloper_s_GitHub_triggered()
+{
+ QDesktopServices::openUrl(QUrl("https://github.com/DarkCat09"));
+}
+
diff --git a/QuteSample/mainwindow.h b/QuteSample/mainwindow.h
new file mode 100644
index 0000000..a29df98
--- /dev/null
+++ b/QuteSample/mainwindow.h
@@ -0,0 +1,30 @@
+#ifndef MAINWINDOW_H
+#define MAINWINDOW_H
+
+#include
+
+QT_BEGIN_NAMESPACE
+namespace Ui { class MainWindow; }
+QT_END_NAMESPACE
+
+class MainWindow : public QMainWindow
+{
+ Q_OBJECT
+
+public:
+ MainWindow(QWidget *parent = nullptr);
+ ~MainWindow();
+
+private slots:
+ void on_plainTextEdit_2_textChanged();
+
+ void on_pushButton_clicked();
+
+ void on_actionExit_triggered();
+
+ void on_actionDeveloper_s_GitHub_triggered();
+
+private:
+ Ui::MainWindow *ui;
+};
+#endif // MAINWINDOW_H
diff --git a/QuteSample/mainwindow.ui b/QuteSample/mainwindow.ui
new file mode 100644
index 0000000..ef5ca90
--- /dev/null
+++ b/QuteSample/mainwindow.ui
@@ -0,0 +1,300 @@
+
+
+ MainWindow
+
+
+
+ 0
+ 0
+ 626
+ 451
+
+
+
+ MainWindow
+
+
+
+
+
+ 9
+ 9
+ 611
+ 411
+
+
+
+ -
+
+
+
+ 0
+ 50
+
+
+
+ QFrame::StyledPanel
+
+
+ QFrame::Raised
+
+
+
+
+ 10
+ 0
+ 572
+ 51
+
+
+
+
+ 15
+
+
-
+
+
+
+ 16777215
+ 30
+
+
+
+ Name
+
+
+
+ -
+
+
+
+ 16777215
+ 30
+
+
+
+ Birthday:
+
+
+
+ -
+
+
+
+ 16777215
+ 30
+
+
+
+
+ -
+
+
+ false
+
+
+
+ 16777215
+ 30
+
+
+
+ I'm a developer
+
+
+
+
+
+
+
+ -
+
+
+
+ 0
+ 30
+
+
+
+ Start
+
+
+
+ -
+
+
+
+ 0
+ 30
+
+
+
+ 0
+
+
+ Wait: %p%
+
+
+
+ -
+
+
+ 1
+
+
+
+ Text result
+
+
+
+
+ 10
+ 10
+ 561
+ 73
+
+
+
+
-
+
+
+ TextLabel
+
+
+ Qt::PlainText
+
+
+ Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
+
+
+ true
+
+
+
+ -
+
+
+ TextLabel
+
+
+
+ -
+
+
+
+ 0
+ 25
+
+
+
+
+ 60
+ 16777215
+
+
+
+ 3
+
+
+ QLCDNumber::Flat
+
+
+
+
+
+
+
+
+ Picture
+
+
+
+
+ 10
+ 10
+ 321
+ 241
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Choose a config
+
+
+
+
+ Exit
+
+
+ Ctrl+Q
+
+
+
+
+ Application
+
+
+
+
+ Developer's GitHub
+
+
+
+
+ true
+
+
+ true
+
+
+ Random Picture
+
+
+
+
+
+
diff --git a/QuteSample/mythread.cpp b/QuteSample/mythread.cpp
new file mode 100644
index 0000000..8071bd7
--- /dev/null
+++ b/QuteSample/mythread.cpp
@@ -0,0 +1,11 @@
+#include "mythread.h"
+
+MyThread::MyThread()
+ : name(threadName)
+{
+}
+
+void MyThread::run()
+{
+ //
+}
diff --git a/QuteSample/mythread.h b/QuteSample/mythread.h
new file mode 100644
index 0000000..9cd1023
--- /dev/null
+++ b/QuteSample/mythread.h
@@ -0,0 +1,19 @@
+#ifndef MYTHREAD_H
+#define MYTHREAD_H
+
+#include "QThread"
+#include "QProgressBar"
+
+class MyThread : public QThread
+{
+ Q_OBJECT
+
+public:
+ explicit MyThread(QObject *parent);
+ void run();
+
+signals:
+ void progressChanged(int progress);
+};
+
+#endif // MYTHREAD_H
diff --git a/QuteSample/pics/-1.jpg b/QuteSample/pics/-1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..57975447768b4a8f7acd8af175eb6b21252a4379
GIT binary patch
literal 39818
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
literal 0
HcmV?d00001
diff --git a/QuteSample/pics/1.jpg b/QuteSample/pics/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..36408eab0f20aa80558d7d5ba4709b097792106f
GIT binary patch
literal 164846
zcmbSybx<2l7-d?d6nA%*P~4@sySuwXuwbPWFD?Os71!X>U~O>??$QL0LhU;j_wlHlUw{_7+}q=W>7q(t--WMmZd%ycw#%-n2j+`@vwN=jBQ{_lMB|GxnL
z4FZU;UiM+ip}k-Ryd-*oM)cypVF2B~95G(}1K|Gv{l!Z(3{1c)tk?f-0I>e|z(c{s
zQNsK5qM>mwmNaQJc~XJa;@K>B7pOWh(~n)8;zrME)>BPQl5}a*qzSh&uD_(q@B$7*
zAfBFmm_J6;GW8N5T0saTyUiVv4d_DG@%dGor?zy<~BV{nTs{R)>#h;7oj0EPJ4o!KT)sLm!hJ
z7=z&`bbkAU(#*Iq#o`Bm)?bxSt(;I`(^p;|%?zPrDnU^63O-re*O#=la-GA$7sA2J
z#}UH85x`?xJK#=yFu!ar^9QlgYh=@1*Lnk-u0n3bV)Es>#sFjwO&PivFTn$BI&
zF;^)7W&`yUK2A)%Rbo81Q5mG<&r-5~?R!Knp~ZQnyh!a|ct-4=J_dp?o(#XFbfA^b
zmr-NNvrmo@9Y%OaY%TXUs!E*nHSH@Ow&%3`fs+CssE{^b|u
zu7w4(`UHSEg;B9mE_7|4t#M}Mh*2}MA}~?|IsOqiO6?z@cK3}z;v$4cm0IjAJoA<1
z3yiit4w9PfA1y84W`&1DfU`AK51Lh3j67LwqN-SPE!bf{-*DAc$nRc!EQ0w;DXQGV
zpAL*|j8yI|7wQ9;IsPq3!1X<|2+Tn&a|bT8%uFwPkRM~5@eS}xPFlYmqV7`S&I)q)
zSSrzF66{JSkDV62y+~|7rqQgncgzM=>0+`&!l{U{Nm&c%?E0mFcR=6#w6y$kjT>Jn
znx#I7`VMC~nZepRt-v>1L$g1)DZn&JFq3L$;!b~K>P2`l!c;0d8*-8WCnACN6%{4-
zZ;y|*!gS0d)vw{^xWHqqHzvxsdf(9bM`(y^y>G1Ce(@CvMe{@27
ztiDm!Y{cCV;hv6#$%~gD_M$`{On?2=SEokwHcIx=6~ZQ=k%E9mRaDe#zcn7q
zfG2fhF_erEehuYb{uMXE+|A)dNbY(*;pZl!{r&w5rHc!jeI-Y;l}nYv6vOX6Mvg*_P1+2{OE&N24pTQa|$ZZE!GN{8ZXr_HkZ|&QEoma`Z9qi|Flja=c$Jag;ebPFj(k3=IOwM|)
z;|sm-p9STH_cqsBZWT`^ZBJ}(Z_g-sQjT_V@I*>yYqOwJ%RPKF^bK9@q_K_P7Ye2ZEdf@
zYw{cwmim;JmS3OHi?9|IH_fp6@_xg@>QXPI1mvSJ`6>x*a5ifD_!$Kz-^(D7+|>z^
z^-2G7*(&Uun{o0UphEM8)A+p=pQz^$=WxFc}>wsWjH;?X;IB-nLc`ai&;;0=-l
z*t5Z*V#%Y~%}`)Qd24*Tmw%+xfS)55lLK+Pg86d85ulwWS&IXk{fmDWpt6lon&^$&
zN@p{>w|u-di(@i*<1ht}9j*On3|4k27fFWJKB2mDj(Ikv>cT1nc60am1238TskTu`xV+5%RRPG}XoarRQp
z4x8pf3B3`{SIh<~s3iBV2Ddi+eGXI086izy_SqltYoe
zhy8hoKFOCt(n#RGLSo897UHbraK=U5C`FEb^0F-RslCwN&B5r~X1q{ROX-jb{V>C|IZ2cBi?icg@T`r`4T9pw-{R{hr6)P1Dd
z`D-U)bpj_XVC80V0<`~4GZoTNSgal-uJ1x_C^|p_rW7O{2;fWpA7c9BsIF(a%TVQObM>|
zW{Kl%9fOWIr$vX2BIGS6dk(uFe$v4%Z`CrZFMD!P*=fk{abjA`wn`I(#RpAAtgF(Lm=TN7Z*xOIyU=W
zUWXh3ppw)+{x)Ybd<-hZL3qT0MMW!pio1d#7CK#T=!y{3$f`%=ZaY!3PSI#$c^A
zXFAuAx_KHxQmRKwZL*mZwQ-krkyhPhhg2>|H}Oz-O!fkCI)km_F}xVbFn}bn}agP%82BH
zeI2F4YZ1y+mHPmAn3P~rCc*?XDZVL1ITTiO
z=5Y7m`UF*zIEObcXc4|hmPu_C(ciE#TZe9JNG9%!v~O5Z%E*O#fJB6isHS9|C1Ln;
zCuh3ED!Xk%v_jw{fGo5QV-uU%98-s)D!<1ngKiWXXNbfU`HnYBB
zxj#U;3;`$5et2GQCUvSWi{*?jGb)!dA}zcWIK@Ox4sq4U9HODj>})4BH_Y+RW+8U%
zYsdGyN;kE#X;*Vwf@{Hy1ZAhpJ3q%XI*bPfm?Fc~>v~##a0P&O`Ftv&(@U`0v{?@<
zv4@_tLQq0#kfh}o&YtfyxP}Bj{e3vLtn;nN;8u7H5WpBt^G(ACRujqcdH5H1mPHGEG!xq?@3l8^diiCaMUV{hW3j)+sa>
zT7gpG1yZZV=&%zB5h!S=uB-yqh*kKvsqweUDf0$dBzxfB;HDEdPfpO_`Vp+h9T3aU
z+RptPOOx?F+a8kM8GK(7S-1E~aO}`V^F+2taiWtJyR&ijca;kP{kxh+nVD}&kP{8+
z&sS)h)+aY0**pp){5#ns4h>UkT40vC1aDjtwHP$9Xl-7qaNB>YlGL1MvDDSUzFMR4
zpm-MIFkV!lD{AIBm|ku#%BIa~Y?NVRtwkvv;&IJEZ#Dquu2N(@3*$<+Nk*6*H1`yX3yT+}v
zY&Kfiv@|zUwN_L&%*EVA=~r|x+IzIo%O6lN{=obkczlr4#!N>&%3_$End)h|y&VZ$
zBy;t3aus!)0uHYBW|>Z_$Lj(|@)bJ#(O)(-H#eQ(1_g%=EDYN@cUa)&`h4`PlCg=*
zJ`U79Id-t4oOw7`Cl{4v%HymMK>QVMWud2H9NT0;UKf6aLpkluWeGK%CW|E6YU
z8tq!mK8pQL{NbK?Anwee8JN$=6ie(~+jWMa1Se;LRUcM&dVFGHZN{hDa(q8u6?S_09$Iy^V
zp1?J9YgAoCa&uyScuj{4?-i9h$OpvZ-cA+2LE!?*l1TLgY6IjaR*}IO@4@1J$7#NS
zKSS>b-kpFWe4t8X--s#%CBI8PG`y(3Y1UmBj3xAlGd`3kq~Vb|)x?qVWPXK3Sl5=H
zE;FugfSl|VC)}mR+DKLQv{-4S{y23UmdZAh6i=?TH7anCnZ`6Jo&o{sK-H6MJed=z
zfiM9JI=0&n7-=tfipxKvu@!VIyL;6fey&+{IywsyGf~mNqmP2LX<9lsUwGBXp*e2}
zCbQh;P>Wb&2KIA#eXN=M{i`H5q_F