This commit is contained in:
JasonYANG170 2024-04-18 01:31:49 +08:00
parent acc0538a14
commit aecdf18e71
36 changed files with 5264 additions and 0 deletions

View File

@ -0,0 +1,57 @@
QT += core gui
QT += network
QT += multimedia
QT += multimedia network
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
CONFIG += c++17
# 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 += \
dialog1.cpp \
dialog1x.cpp \
dialog2.cpp \
dialog3.cpp \
dialog4.cpp \
dialog5.cpp \
dialog6.cpp \
main.cpp \
mainwindow.cpp
HEADERS += \
dialog1.h \
dialog1x.h \
dialog2.h \
dialog3.h \
dialog4.h \
dialog5.h \
dialog6.h \
mainwindow.h
FORMS += \
dialog1.ui \
dialog1x.ui \
dialog2.ui \
dialog3.ui \
dialog4.ui \
dialog5.ui \
dialog6.ui \
mainwindow.ui
TRANSLATIONS += \
Health-Protection-QT6_zh_CN.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
DISTFILES += \
../../../../Desktop/39414350.jpg
RESOURCES +=

View File

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">
<context>
<name>Dialog1</name>
<message>
<location filename="dialog1.ui" line="14"/>
<source>Dialog</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="dialog1.ui" line="62"/>
<location filename="dialog1.ui" line="75"/>
<source>PushButton</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Dialog2</name>
<message>
<location filename="dialog2.ui" line="14"/>
<source>Dialog</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="dialog2.ui" line="52"/>
<location filename="dialog2.ui" line="65"/>
<source>PushButton</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Dialog3</name>
<message>
<location filename="dialog3.ui" line="14"/>
<source>Dialog</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="dialog3.ui" line="52"/>
<location filename="dialog3.ui" line="65"/>
<location filename="dialog3.ui" line="78"/>
<location filename="dialog3.ui" line="91"/>
<source>PushButton</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Dialog4</name>
<message>
<location filename="dialog4.ui" line="14"/>
<source>Dialog</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="dialog4.ui" line="42"/>
<source>PushButton</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Dialog5</name>
<message>
<location filename="dialog5.ui" line="14"/>
<source>Dialog</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="dialog5.ui" line="42"/>
<source>PushButton</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="mainwindow.ui" line="14"/>
<source>MainWindow</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainwindow.ui" line="34"/>
<location filename="mainwindow.ui" line="53"/>
<location filename="mainwindow.ui" line="73"/>
<location filename="mainwindow.ui" line="91"/>
<location filename="mainwindow.ui" line="110"/>
<source>PushButton</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -0,0 +1,164 @@
#include "dialog1.h"
#include "ui_dialog1.h"
#include <QSettings>
#include <QLabel>
#include <QDir>
#include <QProcess>
#include <QWidget>
#include <QImage>
#include <QPixmap>
#include <QSystemTrayIcon>
#include <QMenu>
#include <QIcon>
#include <QStyle>
#include <QAction>
#include "dialog1x.h"
#include "ui_dialog1x.h"
Dialog1::Dialog1(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog1)
{
QPixmap img(":/Win11.jpg");
QIcon icon = QApplication::style()->standardIcon((QStyle::StandardPixmap)0);
QIcon icon1 = QApplication::style()->standardIcon((QStyle::StandardPixmap)9);
//设置通知栏的图标
trayIcon = new QSystemTrayIcon(this);
trayIcon->setIcon(icon);
//设置通知栏的单击事件
// connect(trayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(stTrayIconActive(QSystemTrayIcon::ActivationReason)));
//设置通知栏的右键菜单
//QMenu * menu = new QMenu();
//设置菜单项目
// QAction *actionHide = new QAction(icon, "Hide", menu);
//menu->addAction(actionHide);
// trayIcon->setContextMenu(menu);
// 设置Action的响应
//connect(actionHide, SIGNAL(triggered()), this, SLOT(stActionHide()));
trayIcon->show();
//托盘的消息提示
ui->setupUi(this);
}
Dialog1::~Dialog1()
{
delete ui;
}
#include <QSettings>
#include <QLabel>
#include <QMessageBox>
void Dialog1::stTrayIconActive(QSystemTrayIcon::ActivationReason acReason)
{
switch (acReason)
{
case QSystemTrayIcon::Trigger:
{
showNormal();
break;
}
default:
;
}
}
void Dialog1::on_pushButton_clicked()
{
QString neirong ;
QString biaoti ;
//实例 QSettings
//参数 1如果没有按照章节 Qt01 进行,则注册表中没有 Qt01。
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//判断 value 是否为空,不为空则输出
// if(reg->value("键名 001") != "")
// {
biaoti=reg->value("Title").toString();
neirong=reg->value("Content").toString();
// }
//删除 QSettings
delete reg;
//菜单项--打开主面板
// QIcon icon = QApplication::style()->standardIcon((QStyle::StandardPixmap)0);
// QIcon icon1 = QApplication::style()->standardIcon((QStyle::StandardPixmap)9);
if(isVisible())
{
trayIcon->showMessage(biaoti, neirong);
}
else
{
trayIcon->showMessage("提醒", "显示图片");
}
// QMessageBox::information(this,"检测执行","操作已执行");
}
#include <QSettings>
#include <QDir>
#include <QProcess>
void Dialog1::on_pushButton_2_clicked()
{
QString strText1=ui->textEdit->toPlainText();
QString strText2=ui->textEdit_2->toPlainText();
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//设定值有修改,没有创建。
reg->setValue("Title",strText1);
reg->setValue("Content",strText2);
reg->setValue("Chooese",12);
//用完删除 QSettings
delete reg;
}
#include <QJsonParseError>
#include <QJsonObject>
#include <QJsonArray>
#include <QJsonDocument>
#include <QJsonObject>
#include <QEventLoop>
#include <QDebug>
#include <QtWidgets>
#include <QJsonDocument>
#include <QJsonObject>
#include <QJsonDocument>
#include <QJsonObject>
#include <QMessageBox>
#include <QNetworkAccessManager>
#include <QNetworkReply>
#include <QJsonDocument>
#include <QJsonObject>
#include <QMessageBox>
void Dialog1::on_pushButton_3_clicked()
{
Dialog1x d;
d.exec();
}

View File

@ -0,0 +1,39 @@
#ifndef DIALOG1_H
#define DIALOG1_H
#include <QDialog>
#include <QDialog>
#include <QWidget>
#include <QImage>
#include <QPixmap>
#include <QSystemTrayIcon>
#include <QMenu>
#include <QIcon>
#include <QAction>
#include <QMessageBox>
namespace Ui {
class Dialog1;
}
class Dialog1 : public QDialog
{
Q_OBJECT
public:
explicit Dialog1(QWidget *parent = nullptr);
~Dialog1();
QSystemTrayIcon *trayIcon;
void on_pushButton_clicked();
private slots:
void stTrayIconActive(QSystemTrayIcon::ActivationReason acReason);
void on_pushButton_2_clicked();
void on_pushButton_3_clicked();
private:
Ui::Dialog1 *ui;
};
#endif // DIALOG1_H

View File

@ -0,0 +1,144 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Dialog1</class>
<widget class="QDialog" name="Dialog1">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>407</width>
<height>291</height>
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QLabel" name="label">
<property name="styleSheet">
<string notr="true">font: 15pt &quot;华文琥珀&quot;;</string>
</property>
<property name="text">
<string>请输入标题:</string>
</property>
</widget>
</item>
<item>
<widget class="QTextEdit" name="textEdit">
<property name="minimumSize">
<size>
<width>0</width>
<height>40</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>40</height>
</size>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_2">
<property name="styleSheet">
<string notr="true">font: 15pt &quot;华文琥珀&quot;;</string>
</property>
<property name="text">
<string>请输入内容:</string>
</property>
</widget>
</item>
<item>
<widget class="QTextEdit" name="textEdit_2">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>40</height>
</size>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Maximum</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>0</width>
<height>30</height>
</size>
</property>
</spacer>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QPushButton" name="pushButton_2">
<property name="minimumSize">
<size>
<width>0</width>
<height>40</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QPushButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:20px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}
QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>保存</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pushButton">
<property name="minimumSize">
<size>
<width>0</width>
<height>40</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QPushButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:20px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}
QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>预览</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QPushButton" name="pushButton_3">
<property name="minimumSize">
<size>
<width>0</width>
<height>40</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QPushButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:20px;padding:2px 4px;border-style: outset;font: 10pt &quot;华文琥珀&quot;;}
QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}
QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>联网获取BETA</string>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

View File

@ -0,0 +1,987 @@
#include "dialog1x.h"
#include "qstyle.h"
#include "ui_dialog1x.h"
#include <QWidget>
#include <QImage>
#include <QPixmap>
#include <QSystemTrayIcon>
#include <QMenu>
#include <QIcon>
#include <QAction>
#include <windows.h>
#include <QJsonDocument>
#include <QJsonObject>
#include <QMessageBox>
#include <QNetworkAccessManager>
#include <QNetworkReply>
#include <QJsonDocument>
#include <QJsonObject>
#include <QMessageBox>
#include <QJsonDocument>
#include <QJsonObject>
#include <QJsonArray>
#include <QMessageBox>
#include <tlhelp32.h>
#include <QSettings>
#include <QMessageBox>
#include <QTime>
#include<QStyle>
#include <QDir>
#include <QProcess>
#include "mainwindow.h"
#include "qstyle.h"
#include "ui_mainwindow.h"
#include <QJsonParseError>
#include <QJsonObject>
#include <QJsonArray>
#include <QJsonDocument>
#include <QJsonObject>
#include <QJsonDocument>
#include <QJsonObject>
#include <QMessageBox>
#include <QNetworkAccessManager>
#include <QNetworkReply>
#include <QSettings>
#include <QLabel>
#include <QMessageBox>
Dialog1x::Dialog1x(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog1x)
{
QPixmap img(":/Win11.jpg");
QIcon icon = QApplication::style()->standardIcon((QStyle::StandardPixmap)0);
QIcon icon1 = QApplication::style()->standardIcon((QStyle::StandardPixmap)9);
//设置通知栏的图标
trayIcon = new QSystemTrayIcon(this);
trayIcon->setIcon(icon);
//设置通知栏的单击事件
// connect(trayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(stTrayIconActive(QSystemTrayIcon::ActivationReason)));
//设置通知栏的右键菜单
// QMenu * menu = new QMenu();
//设置菜单项目
// QAction *actionHide = new QAction(icon, "Hide", menu);
// menu->addAction(actionHide);
// trayIcon->setContextMenu(menu);
// 设置Action的响应
// connect(actionHide, SIGNAL(triggered()), this, SLOT(stActionHide()));
trayIcon->show();
//托盘的消息提示
ui->setupUi(this);
}
Dialog1x::~Dialog1x()
{
delete ui;
}
void Dialog1x::on_radioButton_clicked()
{
// trayIcon->showMessage("提醒", "显示图片");
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QUrl url("https://api.vvhan.com/api/weather");
QNetworkRequest request(url);
// Set unsafe SSL configuration
QSslConfiguration config = request.sslConfiguration();
config.setPeerVerifyMode(QSslSocket::VerifyNone);
request.setSslConfiguration(config);
QNetworkReply *reply = manager->get(request);
// Connect to the finished signal
connect(reply, &QNetworkReply::finished, [=]() {
if (reply->error() == QNetworkReply::NoError) {
// Read the JSON data
QByteArray data = reply->readAll();
// Display the JSON data in a message box
QJsonDocument jsonDoc = QJsonDocument::fromJson(QString(data).toUtf8());
QJsonObject jsonObj = jsonDoc.object();
QString info1 = jsonObj["city"].toString();
//对象类型需要使用新的QJsonObject对象存放然后使用新的QJsonObject获取其中值
QJsonObject jObj2 = jsonDoc["info"].toObject();
//获取jObj2中指定键的值值对应的类型直接使用对应函数转
QString key1Val = jObj2["type"].toString();
QString key1Val2 = jObj2["low"].toString();
QString key1Val3 = jObj2["high"].toString();
QString key1Val4 = jObj2["tip"].toString();
QJsonObject jObj7 = jObj2["air"].toObject();
QString key1Val5 = jObj7["aqi_name"].toString();
//QMessageBox::information(this, "JSON Data", key1Val5);
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//设定值有修改,没有创建。
reg->setValue("Chooese",1);
reg->setValue("Title",key1Val4);
reg->setValue("Content",info1+" "+key1Val+" "+key1Val3+" "+key1Val2+" 空气质量:"+key1Val5);
//用完删除 QSettings
delete reg;
trayIcon->showMessage(key1Val4, info1+" "+key1Val+" "+key1Val3+" "+key1Val2+" 空气质量:"+key1Val5);
} else {
// Display an error message
QMessageBox::warning(this, "Error", reply->errorString());
}
// Clean up
reply->deleteLater();
manager->deleteLater();
});
}
void Dialog1x::on_radioButton_2_clicked()
{
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QUrl url("https://api.vvhan.com/api/en?type=sj");
QNetworkRequest request(url);
// Set unsafe SSL configuration
QSslConfiguration config = request.sslConfiguration();
config.setPeerVerifyMode(QSslSocket::VerifyNone);
request.setSslConfiguration(config);
QNetworkReply *reply = manager->get(request);
// Connect to the finished signal
connect(reply, &QNetworkReply::finished, [=]() {
if (reply->error() == QNetworkReply::NoError) {
// Read the JSON data
QByteArray data = reply->readAll();
// Display the JSON data in a message box
QJsonDocument jsonDoc = QJsonDocument::fromJson(QString(data).toUtf8());
QJsonObject jsonObj = jsonDoc.object();
QJsonObject jObj2 = jsonDoc["data"].toObject();
QString key1Val = jObj2["zh"].toString();
QString key1Val2 = jObj2["en"].toString();
//QMessageBox::information(this, "JSON Data", key1Val5);
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//设定值有修改,没有创建。
reg->setValue("Title",key1Val2);
reg->setValue("Content",key1Val);
reg->setValue("Chooese",2);
//用完删除 QSettings
delete reg;
trayIcon->showMessage(key1Val2, key1Val);
} else {
// Display an error message
QMessageBox::warning(this, "Error", reply->errorString());
}
// Clean up
reply->deleteLater();
manager->deleteLater();
});
}
void Dialog1x::on_radioButton_3_clicked()
{
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QUrl url("https://v1.jinrishici.com/shuqing/shanggan");
QNetworkRequest request(url);
// Set unsafe SSL configuration
QSslConfiguration config = request.sslConfiguration();
config.setPeerVerifyMode(QSslSocket::VerifyNone);
request.setSslConfiguration(config);
QNetworkReply *reply = manager->get(request);
// Connect to the finished signal
connect(reply, &QNetworkReply::finished, [=]() {
if (reply->error() == QNetworkReply::NoError) {
// Read the JSON data
QByteArray data = reply->readAll();
// Display the JSON data in a message box
QJsonDocument jsonDoc = QJsonDocument::fromJson(QString(data).toUtf8());
QJsonObject jsonObj = jsonDoc.object();
QString key1Val = jsonObj["content"].toString();
QString key1Val2 = jsonObj["origin"].toString();
QString key1Val3 = jsonObj["author"].toString();
//QMessageBox::information(this, "JSON Data", key1Val5);
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//QMessageBox::warning(this, "Error", key1Val);
//设定值有修改,没有创建。
reg->setValue("Title",key1Val);
reg->setValue("Content",key1Val2+" 作者:"+key1Val3);
reg->setValue("Chooese",3);
//用完删除 QSettings
delete reg;
trayIcon->showMessage(key1Val, key1Val2+" 作者:"+key1Val3);
} else {
// Display an error message
QMessageBox::warning(this, "Error", reply->errorString());
}
// Clean up
reply->deleteLater();
manager->deleteLater();
});
}
void Dialog1x::on_radioButton_4_clicked()
{
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QUrl url("https://api.vvhan.com/api/hotlist?type=baiduRD");
QNetworkRequest request(url);
// Set unsafe SSL configuration
QSslConfiguration config = request.sslConfiguration();
config.setPeerVerifyMode(QSslSocket::VerifyNone);
request.setSslConfiguration(config);
QNetworkReply *reply = manager->get(request);
// Connect to the finished signal
connect(reply, &QNetworkReply::finished, [=]() {
if (reply->error() == QNetworkReply::NoError) {
// Read the JSON data
QByteArray data = reply->readAll();
// Display the JSON data in a message box
QJsonDocument jsonDoc = QJsonDocument::fromJson(QString(data).toUtf8());
QJsonObject jsonObj = jsonDoc.object();
//组合对象第一层类型为数组需要使用QJsonArray对象存放
QJsonArray jArr2 = jsonObj["data"].toArray();
//数组中存放的对象使用QJsonObject接收
QJsonObject jObj3 = jArr2.at(0).toObject();
//获取对象中的指定键的值
QString name = jObj3["title"].toString();
QString name2 = jObj3["desc"].toString();
// QMessageBox::information(this, "JSON Data", name);
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//设定值有修改,没有创建。
reg->setValue("Title",name);
reg->setValue("Content",name2);
reg->setValue("Chooese",4);
//用完删除 QSettings
delete reg;
trayIcon->showMessage(name, name2);
} else {
// Display an error message
QMessageBox::warning(this, "Error", reply->errorString());
}
// Clean up
reply->deleteLater();
manager->deleteLater();
});
}
#include <QtMultimedia/QMediaPlayer>
#include <QtMultimedia>
#include <QUrl>
#include <QtCore/QCoreApplication>
#include <QtMultimedia/QMediaPlayer>
#include <QMediaPlayer>
void Dialog1x::on_radioButton_5_clicked()
{
// 创建一个QMediaPlayer对象
//QMediaPlayer *player = new QMediaPlayer;
//播放进度的信号提示
// connect(player, SIGNAL(positionChanged(qint64)), this, SLOT(positionChanged(qint64)));
// player->setSource(QUrl("http://m701.music.126.net/20230506173759/4ee9e9e326dc2496679fc4bdc7887c3b/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/17718433824/acca/41eb/8112/efa4dce840121844afcb957bcb2d4fd1.mp3"));
//0~100音量范围,默认是100
//player->play();
}
void Dialog1x::on_radioButton_6_clicked()
{
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QUrl url("https://api.vvhan.com/api/horoscope?type=aquarius&time=today");
QNetworkRequest request(url);
// Set unsafe SSL configuration
QSslConfiguration config = request.sslConfiguration();
config.setPeerVerifyMode(QSslSocket::VerifyNone);
request.setSslConfiguration(config);
QNetworkReply *reply = manager->get(request);
// Connect to the finished signal
connect(reply, &QNetworkReply::finished, [=]() {
if (reply->error() == QNetworkReply::NoError) {
// Read the JSON data
QByteArray data = reply->readAll();
// Display the JSON data in a message box
QJsonDocument jsonDoc = QJsonDocument::fromJson(QString(data).toUtf8());
QJsonObject jsonObj = jsonDoc.object();
QJsonObject jObj2 = jsonDoc["data"].toObject();
QString key1Val = jObj2["title"].toString();
QJsonObject jObj3 = jObj2["fortunetext"].toObject();
QString key1Val2 = jObj3["all"].toString();
// QMessageBox::information(this, "JSON Data", key1Val);
// QMessageBox::information(this, "JSON Data", key1Val2);
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//设定值有修改,没有创建。
reg->setValue("Title",key1Val);
reg->setValue("Content",key1Val2);
reg->setValue("Chooese",6);
//用完删除 QSettings
delete reg;
trayIcon->showMessage(key1Val, key1Val2);
} else {
// Display an error message
QMessageBox::warning(this, "Error", reply->errorString());
}
// Clean up
reply->deleteLater();
manager->deleteLater();
});
}
void Dialog1x::on_radioButton_7_clicked()
{
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QUrl url("https://api.vvhan.com/api/horoscope?type=pisces&time=today");
QNetworkRequest request(url);
// Set unsafe SSL configuration
QSslConfiguration config = request.sslConfiguration();
config.setPeerVerifyMode(QSslSocket::VerifyNone);
request.setSslConfiguration(config);
QNetworkReply *reply = manager->get(request);
// Connect to the finished signal
connect(reply, &QNetworkReply::finished, [=]() {
if (reply->error() == QNetworkReply::NoError) {
// Read the JSON data
QByteArray data = reply->readAll();
// Display the JSON data in a message box
QJsonDocument jsonDoc = QJsonDocument::fromJson(QString(data).toUtf8());
QJsonObject jsonObj = jsonDoc.object();
QJsonObject jObj2 = jsonDoc["data"].toObject();
QString key1Val = jObj2["title"].toString();
QJsonObject jObj3 = jObj2["fortunetext"].toObject();
QString key1Val2 = jObj3["all"].toString();
// QMessageBox::information(this, "JSON Data", key1Val);
// QMessageBox::information(this, "JSON Data", key1Val2);
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//设定值有修改,没有创建。
reg->setValue("Title",key1Val);
reg->setValue("Content",key1Val2);
reg->setValue("Chooese",7);
//用完删除 QSettings
delete reg;
trayIcon->showMessage(key1Val, key1Val2);
} else {
// Display an error message
QMessageBox::warning(this, "Error", reply->errorString());
}
// Clean up
reply->deleteLater();
manager->deleteLater();
});
}
void Dialog1x::on_radioButton_8_clicked()
{
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QUrl url("https://api.vvhan.com/api/horoscope?type=aries&time=today");
QNetworkRequest request(url);
// Set unsafe SSL configuration
QSslConfiguration config = request.sslConfiguration();
config.setPeerVerifyMode(QSslSocket::VerifyNone);
request.setSslConfiguration(config);
QNetworkReply *reply = manager->get(request);
// Connect to the finished signal
connect(reply, &QNetworkReply::finished, [=]() {
if (reply->error() == QNetworkReply::NoError) {
// Read the JSON data
QByteArray data = reply->readAll();
// Display the JSON data in a message box
QJsonDocument jsonDoc = QJsonDocument::fromJson(QString(data).toUtf8());
QJsonObject jsonObj = jsonDoc.object();
QJsonObject jObj2 = jsonDoc["data"].toObject();
QString key1Val = jObj2["title"].toString();
QJsonObject jObj3 = jObj2["fortunetext"].toObject();
QString key1Val2 = jObj3["all"].toString();
// QMessageBox::information(this, "JSON Data", key1Val);
// QMessageBox::information(this, "JSON Data", key1Val2);
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//设定值有修改,没有创建。
reg->setValue("Title",key1Val);
reg->setValue("Content",key1Val2);
reg->setValue("Chooese",8);
//用完删除 QSettings
delete reg;
trayIcon->showMessage(key1Val, key1Val2);
} else {
// Display an error message
QMessageBox::warning(this, "Error", reply->errorString());
}
// Clean up
reply->deleteLater();
manager->deleteLater();
});
}
void Dialog1x::on_radioButton_9_clicked()
{
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QUrl url("https://api.vvhan.com/api/horoscope?type=taurus&time=today");
QNetworkRequest request(url);
// Set unsafe SSL configuration
QSslConfiguration config = request.sslConfiguration();
config.setPeerVerifyMode(QSslSocket::VerifyNone);
request.setSslConfiguration(config);
QNetworkReply *reply = manager->get(request);
// Connect to the finished signal
connect(reply, &QNetworkReply::finished, [=]() {
if (reply->error() == QNetworkReply::NoError) {
// Read the JSON data
QByteArray data = reply->readAll();
// Display the JSON data in a message box
QJsonDocument jsonDoc = QJsonDocument::fromJson(QString(data).toUtf8());
QJsonObject jsonObj = jsonDoc.object();
QJsonObject jObj2 = jsonDoc["data"].toObject();
QString key1Val = jObj2["title"].toString();
QJsonObject jObj3 = jObj2["fortunetext"].toObject();
QString key1Val2 = jObj3["all"].toString();
// QMessageBox::information(this, "JSON Data", key1Val);
// QMessageBox::information(this, "JSON Data", key1Val2);
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//设定值有修改,没有创建。
reg->setValue("Title",key1Val);
reg->setValue("Content",key1Val2);
reg->setValue("Chooese",9);
//用完删除 QSettings
delete reg;
trayIcon->showMessage(key1Val, key1Val2);
} else {
// Display an error message
QMessageBox::warning(this, "Error", reply->errorString());
}
// Clean up
reply->deleteLater();
manager->deleteLater();
});
}
void Dialog1x::on_radioButton_10_clicked()
{
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QUrl url("https://api.vvhan.com/api/horoscope?type=gemini&time=today");
QNetworkRequest request(url);
// Set unsafe SSL configuration
QSslConfiguration config = request.sslConfiguration();
config.setPeerVerifyMode(QSslSocket::VerifyNone);
request.setSslConfiguration(config);
QNetworkReply *reply = manager->get(request);
// Connect to the finished signal
connect(reply, &QNetworkReply::finished, [=]() {
if (reply->error() == QNetworkReply::NoError) {
// Read the JSON data
QByteArray data = reply->readAll();
// Display the JSON data in a message box
QJsonDocument jsonDoc = QJsonDocument::fromJson(QString(data).toUtf8());
QJsonObject jsonObj = jsonDoc.object();
QJsonObject jObj2 = jsonDoc["data"].toObject();
QString key1Val = jObj2["title"].toString();
QJsonObject jObj3 = jObj2["fortunetext"].toObject();
QString key1Val2 = jObj3["all"].toString();
// QMessageBox::information(this, "JSON Data", key1Val);
// QMessageBox::information(this, "JSON Data", key1Val2);
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//设定值有修改,没有创建。
reg->setValue("Title",key1Val);
reg->setValue("Content",key1Val2);
reg->setValue("Chooese",10);
//用完删除 QSettings
delete reg;
trayIcon->showMessage(key1Val, key1Val2);
} else {
// Display an error message
QMessageBox::warning(this, "Error", reply->errorString());
}
// Clean up
reply->deleteLater();
manager->deleteLater();
});
}
void Dialog1x::on_radioButton_11_clicked()
{
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QUrl url("https://api.vvhan.com/api/horoscope?type=cancer&time=today");
QNetworkRequest request(url);
// Set unsafe SSL configuration
QSslConfiguration config = request.sslConfiguration();
config.setPeerVerifyMode(QSslSocket::VerifyNone);
request.setSslConfiguration(config);
QNetworkReply *reply = manager->get(request);
// Connect to the finished signal
connect(reply, &QNetworkReply::finished, [=]() {
if (reply->error() == QNetworkReply::NoError) {
// Read the JSON data
QByteArray data = reply->readAll();
// Display the JSON data in a message box
QJsonDocument jsonDoc = QJsonDocument::fromJson(QString(data).toUtf8());
QJsonObject jsonObj = jsonDoc.object();
QJsonObject jObj2 = jsonDoc["data"].toObject();
QString key1Val = jObj2["title"].toString();
QJsonObject jObj3 = jObj2["fortunetext"].toObject();
QString key1Val2 = jObj3["all"].toString();
// QMessageBox::information(this, "JSON Data", key1Val);
// QMessageBox::information(this, "JSON Data", key1Val2);
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//设定值有修改,没有创建。
reg->setValue("Title",key1Val);
reg->setValue("Content",key1Val2);
reg->setValue("Chooese",11);
//用完删除 QSettings
delete reg;
trayIcon->showMessage(key1Val, key1Val2);
} else {
// Display an error message
QMessageBox::warning(this, "Error", reply->errorString());
}
// Clean up
reply->deleteLater();
manager->deleteLater();
});
}
void Dialog1x::on_radioButton_14_clicked()
{
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QUrl url("https://api.vvhan.com/api/horoscope?type=leo&time=today");
QNetworkRequest request(url);
// Set unsafe SSL configuration
QSslConfiguration config = request.sslConfiguration();
config.setPeerVerifyMode(QSslSocket::VerifyNone);
request.setSslConfiguration(config);
QNetworkReply *reply = manager->get(request);
// Connect to the finished signal
connect(reply, &QNetworkReply::finished, [=]() {
if (reply->error() == QNetworkReply::NoError) {
// Read the JSON data
QByteArray data = reply->readAll();
// Display the JSON data in a message box
QJsonDocument jsonDoc = QJsonDocument::fromJson(QString(data).toUtf8());
QJsonObject jsonObj = jsonDoc.object();
QJsonObject jObj2 = jsonDoc["data"].toObject();
QString key1Val = jObj2["title"].toString();
QJsonObject jObj3 = jObj2["fortunetext"].toObject();
QString key1Val2 = jObj3["all"].toString();
// QMessageBox::information(this, "JSON Data", key1Val);
// QMessageBox::information(this, "JSON Data", key1Val2);
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//设定值有修改,没有创建。
reg->setValue("Title",key1Val);
reg->setValue("Content",key1Val2);
reg->setValue("Chooese",14);
//用完删除 QSettings
delete reg;
trayIcon->showMessage(key1Val, key1Val2);
} else {
// Display an error message
QMessageBox::warning(this, "Error", reply->errorString());
}
// Clean up
reply->deleteLater();
manager->deleteLater();
});
}
void Dialog1x::on_radioButton_17_clicked()
{
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QUrl url("https://api.vvhan.com/api/horoscope?type=virgo&time=today");
QNetworkRequest request(url);
// Set unsafe SSL configuration
QSslConfiguration config = request.sslConfiguration();
config.setPeerVerifyMode(QSslSocket::VerifyNone);
request.setSslConfiguration(config);
QNetworkReply *reply = manager->get(request);
// Connect to the finished signal
connect(reply, &QNetworkReply::finished, [=]() {
if (reply->error() == QNetworkReply::NoError) {
// Read the JSON data
QByteArray data = reply->readAll();
// Display the JSON data in a message box
QJsonDocument jsonDoc = QJsonDocument::fromJson(QString(data).toUtf8());
QJsonObject jsonObj = jsonDoc.object();
QJsonObject jObj2 = jsonDoc["data"].toObject();
QString key1Val = jObj2["title"].toString();
QJsonObject jObj3 = jObj2["fortunetext"].toObject();
QString key1Val2 = jObj3["all"].toString();
// QMessageBox::information(this, "JSON Data", key1Val);
// QMessageBox::information(this, "JSON Data", key1Val2);
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//设定值有修改,没有创建。
reg->setValue("Title",key1Val);
reg->setValue("Content",key1Val2);
reg->setValue("Chooese",17);
//用完删除 QSettings
delete reg;
trayIcon->showMessage(key1Val, key1Val2);
} else {
// Display an error message
QMessageBox::warning(this, "Error", reply->errorString());
}
// Clean up
reply->deleteLater();
manager->deleteLater();
});
}
void Dialog1x::on_radioButton_19_clicked()
{
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QUrl url("https://api.vvhan.com/api/horoscope?type=libra&time=today");
QNetworkRequest request(url);
// Set unsafe SSL configuration
QSslConfiguration config = request.sslConfiguration();
config.setPeerVerifyMode(QSslSocket::VerifyNone);
request.setSslConfiguration(config);
QNetworkReply *reply = manager->get(request);
// Connect to the finished signal
connect(reply, &QNetworkReply::finished, [=]() {
if (reply->error() == QNetworkReply::NoError) {
// Read the JSON data
QByteArray data = reply->readAll();
// Display the JSON data in a message box
QJsonDocument jsonDoc = QJsonDocument::fromJson(QString(data).toUtf8());
QJsonObject jsonObj = jsonDoc.object();
QJsonObject jObj2 = jsonDoc["data"].toObject();
QString key1Val = jObj2["title"].toString();
QJsonObject jObj3 = jObj2["fortunetext"].toObject();
QString key1Val2 = jObj3["all"].toString();
// QMessageBox::information(this, "JSON Data", key1Val);
// QMessageBox::information(this, "JSON Data", key1Val2);
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//设定值有修改,没有创建。
reg->setValue("Title",key1Val);
reg->setValue("Content",key1Val2);
reg->setValue("Chooese",19);
//用完删除 QSettings
delete reg;
trayIcon->showMessage(key1Val, key1Val2);
} else {
// Display an error message
QMessageBox::warning(this, "Error", reply->errorString());
}
// Clean up
reply->deleteLater();
manager->deleteLater();
});
}
void Dialog1x::on_radioButton_16_clicked()
{
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QUrl url("https://api.vvhan.com/api/horoscope?type=scorpio&time=today");
QNetworkRequest request(url);
// Set unsafe SSL configuration
QSslConfiguration config = request.sslConfiguration();
config.setPeerVerifyMode(QSslSocket::VerifyNone);
request.setSslConfiguration(config);
QNetworkReply *reply = manager->get(request);
// Connect to the finished signal
connect(reply, &QNetworkReply::finished, [=]() {
if (reply->error() == QNetworkReply::NoError) {
// Read the JSON data
QByteArray data = reply->readAll();
// Display the JSON data in a message box
QJsonDocument jsonDoc = QJsonDocument::fromJson(QString(data).toUtf8());
QJsonObject jsonObj = jsonDoc.object();
QJsonObject jObj2 = jsonDoc["data"].toObject();
QString key1Val = jObj2["title"].toString();
QJsonObject jObj3 = jObj2["fortunetext"].toObject();
QString key1Val2 = jObj3["all"].toString();
// QMessageBox::information(this, "JSON Data", key1Val);
// QMessageBox::information(this, "JSON Data", key1Val2);
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//设定值有修改,没有创建。
reg->setValue("Title",key1Val);
reg->setValue("Content",key1Val2);
reg->setValue("Chooese",16);
//用完删除 QSettings
delete reg;
trayIcon->showMessage(key1Val, key1Val2);
} else {
// Display an error message
QMessageBox::warning(this, "Error", reply->errorString());
}
// Clean up
reply->deleteLater();
manager->deleteLater();
});
}
void Dialog1x::on_radioButton_13_clicked()
{
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QUrl url("https://api.vvhan.com/api/horoscope?type=sagittarius&time=today");
QNetworkRequest request(url);
// Set unsafe SSL configuration
QSslConfiguration config = request.sslConfiguration();
config.setPeerVerifyMode(QSslSocket::VerifyNone);
request.setSslConfiguration(config);
QNetworkReply *reply = manager->get(request);
// Connect to the finished signal
connect(reply, &QNetworkReply::finished, [=]() {
if (reply->error() == QNetworkReply::NoError) {
// Read the JSON data
QByteArray data = reply->readAll();
// Display the JSON data in a message box
QJsonDocument jsonDoc = QJsonDocument::fromJson(QString(data).toUtf8());
QJsonObject jsonObj = jsonDoc.object();
QJsonObject jObj2 = jsonDoc["data"].toObject();
QString key1Val = jObj2["title"].toString();
QJsonObject jObj3 = jObj2["fortunetext"].toObject();
QString key1Val2 = jObj3["all"].toString();
// QMessageBox::information(this, "JSON Data", key1Val);
// QMessageBox::information(this, "JSON Data", key1Val2);
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//设定值有修改,没有创建。
reg->setValue("Title",key1Val);
reg->setValue("Content",key1Val2);
reg->setValue("Chooese",13);
//用完删除 QSettings
delete reg;
trayIcon->showMessage(key1Val, key1Val2);
} else {
// Display an error message
QMessageBox::warning(this, "Error", reply->errorString());
}
// Clean up
reply->deleteLater();
manager->deleteLater();
});
}
#include <QSystemTrayIcon>
void Dialog1x::on_radioButton_15_clicked()
{
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QUrl url("https://api.vvhan.com/api/horoscope?type=capricornus&time=today");
QNetworkRequest request(url);
// Set unsafe SSL configuration
QSslConfiguration config = request.sslConfiguration();
config.setPeerVerifyMode(QSslSocket::VerifyNone);
request.setSslConfiguration(config);
QNetworkReply *reply = manager->get(request);
// Connect to the finished signal
connect(reply, &QNetworkReply::finished, [=]() {
if (reply->error() == QNetworkReply::NoError) {
// Read the JSON data
QByteArray data = reply->readAll();
// Display the JSON data in a message box
QJsonDocument jsonDoc = QJsonDocument::fromJson(QString(data).toUtf8());
QJsonObject jsonObj = jsonDoc.object();
QJsonObject jObj2 = jsonDoc["data"].toObject();
QString key1Val = jObj2["title"].toString();
QJsonObject jObj3 = jObj2["fortunetext"].toObject();
QString key1Val2 = jObj3["all"].toString();
// QMessageBox::information(this, "JSON Data", key1Val);
// QMessageBox::information(this, "JSON Data", key1Val2);
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//设定值有修改,没有创建。
reg->setValue("Title",key1Val);
reg->setValue("Content",key1Val2);
reg->setValue("Chooese",15);
//用完删除 QSettings
delete reg;
QSettings *reg3 = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
QString Title=reg3->value("Title").toString();
QString Content=reg3->value("Content").toString();
trayIcon->showMessage(Title, Content);
//neirong=reg->value("Content").toString();
// }
delete reg3;
} else {
// Display an error message
QMessageBox::warning(this, "Error", reply->errorString());
}
// Clean up
reply->deleteLater();
manager->deleteLater();
});
}
void Dialog1x::stTrayIconActive(QSystemTrayIcon::ActivationReason acReason)
{
switch (acReason)
{
case QSystemTrayIcon::Trigger:
{
showNormal();
break;
}
default:
;
}
}

View File

@ -0,0 +1,81 @@
#ifndef DIALOG1X_H
#define DIALOG1X_H
#include <QDialog>
#include <QMainWindow>
#include <QMainWindow>
#include <QDialog>
#include "dialog1.h"
#include "dialog2.h"
#include "dialog3.h"
#include "dialog4.h"
#include "dialog5.h"
#include <QWidget>
#include <QImage>
#include <QPixmap>
#include <QSystemTrayIcon>
#include <QMenu>
#include <QIcon>
#include <QAction>
#include <QMessageBox>
#include <QDialog>
namespace Ui {
class Dialog1x;
}
class Dialog1x : public QDialog
{
Q_OBJECT
public:
explicit Dialog1x(QWidget *parent = nullptr);
~Dialog1x();
QSystemTrayIcon *trayIcon;
public slots:
void on_radioButton_2_clicked();
void on_radioButton_clicked();
void on_radioButton_3_clicked();
void on_radioButton_4_clicked();
void on_radioButton_5_clicked();
void on_radioButton_6_clicked();
void on_radioButton_7_clicked();
void on_radioButton_8_clicked();
void on_radioButton_9_clicked();
void on_radioButton_10_clicked();
void on_radioButton_11_clicked();
void on_radioButton_14_clicked();
void on_radioButton_17_clicked();
void on_radioButton_19_clicked();
void on_radioButton_16_clicked();
void on_radioButton_13_clicked();
void on_radioButton_15_clicked();
void stTrayIconActive(QSystemTrayIcon::ActivationReason acReason);
private slots:
private:
Ui::Dialog1x *ui;
};
#endif // DIALOG1X_H

View File

@ -0,0 +1,338 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Dialog1x</class>
<widget class="QDialog" name="Dialog1x">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>362</width>
<height>250</height>
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QWidget" name="widget" native="true">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>16777215</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:20px;padding:2px 4px;border-style: outset;</string>
</property>
<layout class="QGridLayout" name="gridLayout_3">
<item row="1" column="0">
<widget class="QRadioButton" name="radioButton_2">
<property name="styleSheet">
<string notr="true">QRadioButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}
QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>每日英语</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QRadioButton" name="radioButton_4">
<property name="styleSheet">
<string notr="true">QRadioButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}
QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>每日新闻</string>
</property>
</widget>
</item>
<item row="0" column="1" rowspan="5">
<widget class="QGroupBox" name="groupBox">
<property name="styleSheet">
<string notr="true">border:2px groove gray;border-radius:10px;</string>
</property>
<property name="title">
<string>每日星座</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QRadioButton" name="radioButton_6">
<property name="styleSheet">
<string notr="true">QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}
QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}
QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>水瓶座</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QRadioButton" name="radioButton_14">
<property name="styleSheet">
<string notr="true">QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}
QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}
QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>狮子座</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QRadioButton" name="radioButton_7">
<property name="styleSheet">
<string notr="true">QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}
QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}
QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>双鱼座</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QRadioButton" name="radioButton_17">
<property name="styleSheet">
<string notr="true">QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}
QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}
QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>处女座</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QRadioButton" name="radioButton_8">
<property name="styleSheet">
<string notr="true">QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}
QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}
QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>白羊座</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QRadioButton" name="radioButton_19">
<property name="styleSheet">
<string notr="true">QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}
QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}
QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>天秤座</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QRadioButton" name="radioButton_9">
<property name="styleSheet">
<string notr="true">QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}
QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}
QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>金牛座</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QRadioButton" name="radioButton_16">
<property name="styleSheet">
<string notr="true">QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}
QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}
QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>天蝎座</string>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QRadioButton" name="radioButton_10">
<property name="styleSheet">
<string notr="true">QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}
QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}
QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>双子座</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QRadioButton" name="radioButton_13">
<property name="styleSheet">
<string notr="true">QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}
QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}
QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>射手座</string>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QRadioButton" name="radioButton_11">
<property name="styleSheet">
<string notr="true">QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}
QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}
QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>巨蟹座</string>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QRadioButton" name="radioButton_15">
<property name="styleSheet">
<string notr="true">QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}
QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}
QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>摩羯座</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="4" column="0">
<widget class="QRadioButton" name="radioButton_5">
<property name="styleSheet">
<string notr="true">QRadioButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}
QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>每日一曲BETA</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QRadioButton" name="radioButton_3">
<property name="styleSheet">
<string notr="true">QRadioButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}
QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>每日诗词</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QRadioButton" name="radioButton">
<property name="styleSheet">
<string notr="true">QRadioButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}
QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>每日天气</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QDialogButtonBox" name="buttonBox">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>50</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QPushButton{width:160px;high:160px;background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:10px;padding:2px 4px;border-style: outset;}
QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}
QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="standardButtons">
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
</property>
</widget>
</item>
</layout>
<zorder>widget</zorder>
<zorder>buttonBox</zorder>
</widget>
<resources/>
<connections>
<connection>
<sender>buttonBox</sender>
<signal>accepted()</signal>
<receiver>Dialog1x</receiver>
<slot>accept()</slot>
<hints>
<hint type="sourcelabel">
<x>248</x>
<y>254</y>
</hint>
<hint type="destinationlabel">
<x>157</x>
<y>274</y>
</hint>
</hints>
</connection>
<connection>
<sender>buttonBox</sender>
<signal>rejected()</signal>
<receiver>Dialog1x</receiver>
<slot>reject()</slot>
<hints>
<hint type="sourcelabel">
<x>316</x>
<y>260</y>
</hint>
<hint type="destinationlabel">
<x>286</x>
<y>274</y>
</hint>
</hints>
</connection>
</connections>
</ui>

View File

@ -0,0 +1,48 @@
#include "dialog2.h"
#include "ui_dialog2.h"
#include <QSettings>
#include <QLabel>
#include <QSettings>
#include <QDir>
#include <QProcess>
Dialog2::Dialog2(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog2)
{
ui->setupUi(this);
}
Dialog2::~Dialog2()
{
delete ui;
}
void Dialog2::on_pushButton_clicked()
{
QProcess p(0);
p.start("cmd", QStringList()<<"/c"<<"shutdown -a");
p.waitForStarted();
p.waitForFinished();
QString strTemp=QString::fromLocal8Bit(p.readAllStandardOutput()); //获得输出
}
void Dialog2::on_pushButton_2_clicked()
{
double time=ui->textEdit->toPlainText().toDouble();
time=time*60*60;
QString b = QString::number(time, 'f', 0);
QProcess p(0);
p.start("cmd", QStringList()<<"/c"<<"shutdown -s -t "+b);
p.waitForStarted();
p.waitForFinished();
QString strTemp=QString::fromLocal8Bit(p.readAllStandardOutput()); //获得输出
// QMessageBox testMassage;
// testMassage.setText(strTemp);
// testMassage.exec();
}

View File

@ -0,0 +1,27 @@
#ifndef DIALOG2_H
#define DIALOG2_H
#include <QDialog>
namespace Ui {
class Dialog2;
}
class Dialog2 : public QDialog
{
Q_OBJECT
public:
explicit Dialog2(QWidget *parent = nullptr);
~Dialog2();
private slots:
void on_pushButton_clicked();
void on_pushButton_2_clicked();
private:
Ui::Dialog2 *ui;
};
#endif // DIALOG2_H

View File

@ -0,0 +1,97 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Dialog2</class>
<widget class="QDialog" name="Dialog2">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>227</height>
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QLabel" name="label">
<property name="styleSheet">
<string notr="true">font: 13pt &quot;华文琥珀&quot;;</string>
</property>
<property name="text">
<string>将会在</string>
</property>
</widget>
</item>
<item>
<widget class="QTextEdit" name="textEdit">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>30</height>
</size>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_2">
<property name="styleSheet">
<string notr="true">font: 13pt &quot;华文琥珀&quot;;</string>
</property>
<property name="text">
<string>分钟后关闭计算机</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QPushButton" name="pushButton">
<property name="minimumSize">
<size>
<width>0</width>
<height>60</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QPushButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:20px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}
QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>关闭定时</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pushButton_2">
<property name="minimumSize">
<size>
<width>0</width>
<height>60</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QPushButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:20px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}
QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>设置定时</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

View File

@ -0,0 +1,141 @@
#include "dialog3.h"
#include "ui_dialog3.h"
#include <QtNetwork/QNetworkAccessManager>
#include <QtNetwork/QNetworkRequest>
#include <QtNetwork/QNetworkReply>
#include <QtWidgets/QWidget>
#include <QString>
#include <QUrl>
#include <qnetwork.h>
Dialog3::Dialog3(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog3)
{
ui->setupUi(this);
}
Dialog3::~Dialog3()
{
delete ui;
}
#include <windows.h>
#include <tlhelp32.h>
#include <QProcess>
void ClearProcessByProcessName(const QString &strPrcessName)
{
PROCESSENTRY32 pe32;
pe32.dwSize=sizeof(pe32);
HANDLE hProcessSnap=::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
BOOL bMore=::Process32First(hProcessSnap,&pe32);
while(bMore) {
int len= WideCharToMultiByte(CP_ACP, 0, pe32.szExeFile, wcslen(pe32.szExeFile),
NULL, 0, NULL, NULL);
char* m_char = new char[len+1];
WideCharToMultiByte(CP_ACP, 0, pe32.szExeFile, wcslen(pe32.szExeFile),
m_char, len, NULL, NULL);
m_char[len]='\0';
if(strcmp(strPrcessName.toStdString().c_str(), m_char) == 0) {
HANDLE hProcess = OpenProcess(PROCESS_TERMINATE, FALSE, pe32.th32ProcessID);
if(hProcess != NULL) {
TerminateProcess(hProcess, 0);
}
}
bMore=::Process32Next(hProcessSnap,&pe32);
delete[] m_char;
}
}
QString apps;
void Dialog3::on_pushButton_clicked()
{
QString app=ui->textEdit->toPlainText();
apps=app;
ClearProcessByProcessName(app);
}
#include <QSettings>
#include <QLabel>
#include <QMessageBox>
void Dialog3::on_pushButton_2_clicked()
{
int app=ui->textEdit_2->toPlainText().toInt()*1000*60;
id1 = startTimer(app);
}
void Dialog3::on_pushButton_3_clicked()
{
if (print_lock){
return;
}
//防止重复执行
print_lock = true;
//获取打印行数
//循环打印
while(true) {
QString app=ui->textEdit->toPlainText();
apps=app;
ClearProcessByProcessName(app);
//将数据输出到文件中或是做一些其他操作...
//更新进度值
//停止
if (stop_flag) {
break;
}
//优先响应UI事件防止卡死 提升用户体验
qApp->processEvents();
}
print_lock = false;
stop_flag = false;
// 在需要停止线程的地方,发送中断信号
// thread->requestInterruption();
}
void Dialog3::on_pushButton_4_clicked()
{
if (print_lock)
stop_flag = true;
else
stop_flag = false;
}
void Dialog3::timerEvent(QTimerEvent * ev)
{
if(ev->timerId() == id1)
{
QString app=ui->textEdit->toPlainText();
ClearProcessByProcessName(app);
killTimer(id1);
}
if(ev->timerId() == id2)
{
}
}
#include <QTimer> //定时器类
#include <QMouseEvent>
#include <QDebug>

View File

@ -0,0 +1,39 @@
#ifndef DIALOG3_H
#define DIALOG3_H
#include <QDialog>
namespace Ui {
class Dialog3;
}
class Dialog3 : public QDialog
{
Q_OBJECT
public:
explicit Dialog3(QWidget *parent = nullptr);
~Dialog3();
private slots:
void on_pushButton_clicked();
void on_pushButton_2_clicked();
void on_pushButton_3_clicked();
void on_pushButton_4_clicked();
private:
Ui::Dialog3 *ui;
virtual void timerEvent(QTimerEvent *);
int id1; //定时器1的唯一标示
int id2; //定时器2的唯一标示
bool print_lock;
bool stop_flag;
};
#endif // DIALOG3_H

View File

@ -0,0 +1,207 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Dialog3</class>
<widget class="QDialog" name="Dialog3">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>300</height>
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<spacer name="verticalSpacer_3">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="label">
<property name="styleSheet">
<string notr="true">font: 15pt &quot;华文琥珀&quot;;</string>
</property>
<property name="text">
<string>请输入限定时长的应用程序名称:</string>
</property>
</widget>
</item>
<item>
<widget class="QTextEdit" name="textEdit">
<property name="minimumSize">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>30</height>
</size>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer_2">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QLabel" name="label_2">
<property name="styleSheet">
<string notr="true">font: 15pt &quot;华文琥珀&quot;;</string>
</property>
<property name="text">
<string>将在</string>
</property>
</widget>
</item>
<item>
<widget class="QTextEdit" name="textEdit_2">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>30</height>
</size>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_3">
<property name="styleSheet">
<string notr="true">font: 15pt &quot;华文琥珀&quot;;</string>
</property>
<property name="text">
<string>分钟后关闭</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Maximum</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QPushButton" name="pushButton">
<property name="minimumSize">
<size>
<width>0</width>
<height>40</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QPushButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:20px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}
QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>立即关闭</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pushButton_2">
<property name="minimumSize">
<size>
<width>0</width>
<height>40</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QPushButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:20px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}
QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>延时关闭</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QPushButton" name="pushButton_3">
<property name="minimumSize">
<size>
<width>0</width>
<height>40</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QPushButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:20px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}
QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>禁止运行</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pushButton_4">
<property name="minimumSize">
<size>
<width>0</width>
<height>40</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QPushButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:20px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}
QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>允许运行</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

View File

@ -0,0 +1,116 @@
#include "dialog4.h"
#include "ui_dialog4.h"
#include <QSettings>
Dialog4::Dialog4(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog4)
{
ui->setupUi(this);
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//判断 value 是否为空,不为空则输出
// if(reg->value("键名 001") != "")
// {
int chooese=reg->value("AppsUseLightTheme").toInt();
//neirong=reg->value("Content").toString();
// }
//删除 QSettings
delete reg;
if(chooese==1){
ui->checkBox->setCheckState(Qt::Checked);
}
QSettings *reg2 = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//判断 value 是否为空,不为空则输出
// if(reg->value("键名 001") != "")
// {
int chooese2=reg2->value("AutoNight").toInt();
//neirong=reg->value("Content").toString();
// }
//删除 QSettings
delete reg2;
if(chooese2==1){
ui->checkBox_2->setCheckState(Qt::Checked);
}
}
Dialog4::~Dialog4()
{
delete ui;
}
#include <windows.h>
#include <tlhelp32.h>
#include <QSettings>
#include <QTime>
void Dialog4::on_checkBox_clicked(bool checked)
{
if(checked){
//实例 QSettings
QSettings *reg = new
QSettings("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize", QSettings::NativeFormat);
//判断 value 是否为空,不为空则输出
//if(reg->value("Start Page") != "")
//{
//IE 默认主页修改为:百度首页
reg->setValue("AppsUseLightTheme",0);
reg->setValue("SystemUsesLightTheme",0);
//}
//删除 QSettings
delete reg;
}else{
//实例 QSettings
QSettings *reg = new
QSettings("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize", QSettings::NativeFormat);
//判断 value 是否为空,不为空则输出
//if(reg->value("Start Page") != "")
//{
//IE 默认主页修改为:百度首页
reg->setValue("AppsUseLightTheme",1);
reg->setValue("SystemUsesLightTheme",1);
//}
//删除 QSettings
delete reg;
}
}
void Dialog4::on_checkBox_2_clicked(bool checked)
{
if(checked){
// QTime time = QTime::currentTime();
// QString time1=time.toString("hh");
//int time2=time1.toInt();
QString NightONstr=ui->textEdit->toPlainText();
int NightON=NightONstr.toInt();
QString NightOFFstr=ui->textEdit_2->toPlainText();
int NightOFF=NightOFFstr.toInt();
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//设定值有修改,没有创建。
reg->setValue("NightON",NightON);
reg->setValue("NightOFF",NightOFF);
reg->setValue("AutoNight",1);
//用完删除 QSettings
delete reg;
}else{
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//设定值有修改,没有创建。
reg->setValue("AutoNight",0);
//用完删除 QSettings
delete reg;
}
}

View File

@ -0,0 +1,30 @@
#ifndef DIALOG4_H
#define DIALOG4_H
#include <QDialog>
namespace Ui {
class Dialog4;
}
class Dialog4 : public QDialog
{
Q_OBJECT
public:
explicit Dialog4(QWidget *parent = nullptr);
~Dialog4();
private slots:
void on_checkBox_clicked(bool checked);
void on_checkBox_2_clicked(bool checked);
private:
Ui::Dialog4 *ui;
};
#endif // DIALOG4_H

View File

@ -0,0 +1,133 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Dialog4</class>
<widget class="QDialog" name="Dialog4">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>300</height>
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QLabel" name="label">
<property name="styleSheet">
<string notr="true">font: 16pt &quot;华文琥珀&quot;;</string>
</property>
<property name="text">
<string>将在</string>
</property>
</widget>
</item>
<item>
<widget class="QTextEdit" name="textEdit">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>40</height>
</size>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_2">
<property name="styleSheet">
<string notr="true">font: 16pt &quot;华文琥珀&quot;;</string>
</property>
<property name="text">
<string>点开启深色模式</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QLabel" name="label_3">
<property name="styleSheet">
<string notr="true">font: 16pt &quot;华文琥珀&quot;;</string>
</property>
<property name="text">
<string>将在</string>
</property>
</widget>
</item>
<item>
<widget class="QTextEdit" name="textEdit_2">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>40</height>
</size>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_4">
<property name="styleSheet">
<string notr="true">font: 16pt &quot;华文琥珀&quot;;</string>
</property>
<property name="text">
<string>点关闭深色模式</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_3"/>
</item>
<item>
<widget class="QCheckBox" name="checkBox_2">
<property name="minimumSize">
<size>
<width>0</width>
<height>60</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QCheckBox{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:30px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QCheckBox:hover{background-color:rgb(229, 241, 251); color: black;}
QCheckBox:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>开启定时</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="checkBox">
<property name="minimumSize">
<size>
<width>0</width>
<height>60</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QCheckBox{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:30px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QCheckBox:hover{background-color:rgb(229, 241, 251); color: black;}
QCheckBox:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>开启深色模式</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_5"/>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

View File

@ -0,0 +1,255 @@
#include "dialog5.h"
#include "ui_dialog5.h"
#include <QSettings>
#include <QLabel>
#include <QSettings>
#include <QJsonDocument>
#include <QJsonObject>
#include <QMessageBox>
#include <QNetworkAccessManager>
#include <QNetworkReply>
#include <QJsonDocument>
#include <QJsonObject>
#include <QMessageBox>
#include <QJsonDocument>
#include <QJsonObject>
#include <QJsonArray>
#include <QMessageBox>
#include <QDir>
#include <QProcess>
QString ves3="V8.5";
Dialog5::Dialog5(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog5)
{
ui->setupUi(this);
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//判断 value 是否为空,不为空则输出
// if(reg->value("键名 001") != "")
// {
int chooese=reg->value("start").toInt();
//neirong=reg->value("Content").toString();
// }
//删除 QSettings
delete reg;
if(chooese==1){
ui->checkBox->setCheckState(Qt::Checked);
}
QSettings *reg2 = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//判断 value 是否为空,不为空则输出
// if(reg->value("键名 001") != "")
// {
int chooese2=reg2->value("startmini").toInt();
//neirong=reg->value("Content").toString();
// }
//删除 QSettings
delete reg2;
if(chooese2==1){
ui->checkBox_2->setCheckState(Qt::Checked);
}
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QUrl url("https://api.vvhan.com/api/qqsc?key=55800ce777767fcd63f59beaf0eee9ff");
QNetworkRequest request(url);
// Set unsafe SSL configuration
QSslConfiguration config = request.sslConfiguration();
config.setPeerVerifyMode(QSslSocket::VerifyNone);
request.setSslConfiguration(config);
QNetworkReply *reply = manager->get(request);
// Connect to the finished signal
connect(reply, &QNetworkReply::finished, [=]() {
if (reply->error() == QNetworkReply::NoError) {
// Read the JSON data
QByteArray data = reply->readAll();
// Display the JSON data in a message box
// QMessageBox::information(this, "JSON Data", QString(data));
QJsonDocument jsonDoc = QJsonDocument::fromJson(QString(data).toUtf8());
QJsonObject jsonObj = jsonDoc.object();
// 获取数据
QString info = jsonObj["content"].toString();
ui->textBrowser->setPlainText("当前版本V8.5\n\n公告:\n"+info);
} else {
// Display an error message
QMessageBox::warning(this, "Error", reply->errorString());
}
// Clean up
reply->deleteLater();
manager->deleteLater();
}
);
QNetworkAccessManager *manager2 = new QNetworkAccessManager(this);
QUrl url2("https://api.vvhan.com/api/qqsc?key=969c8d1f86b653696f929406faa0bbc0");
QNetworkRequest request2(url2);
// Set unsafe SSL configuration
QSslConfiguration config2 = request2.sslConfiguration();
config2.setPeerVerifyMode(QSslSocket::VerifyNone);
request2.setSslConfiguration(config2);
QNetworkReply *reply2 = manager2->get(request2);
// Connect to the finished signal
connect(reply2, &QNetworkReply::finished, [=]() {
if (reply2->error() == QNetworkReply::NoError) {
// Read the JSON data
QByteArray data2 = reply2->readAll();
// Display the JSON data in a message box
// QMessageBox::information(this, "JSON Data", QString(data));
QJsonDocument jsonDoc2 = QJsonDocument::fromJson(QString(data2).toUtf8());
QJsonObject jsonObj2 = jsonDoc2.object();
// 获取数据
QString info2 = jsonObj2["content"].toString();
if(info2!=ves3){
// QMessageBox::warning(this, "Error", "已发布新版本\""+info2+"\"。\n点击右上角发现新版本按钮下载最新版本。");
ui->pushButton->setText("发现新版本,点击跳转");
}else{
ui->pushButton->setText("暂无更新");
}
} else {
// Display an error message
QMessageBox::warning(this, "Error", reply2->errorString());
}
// Clean up
reply2->deleteLater();
manager2->deleteLater();
}
);
}
Dialog5::~Dialog5()
{
delete ui;
}
void Dialog5::on_checkBox_clicked(bool checked)
{
if(checked){
QSettings* settings = new QSettings("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run", QSettings::NativeFormat);
auto application_name = QApplication::applicationName();
auto path = settings->value(application_name).toString();
QString appPath = QApplication::applicationFilePath();
QString newPath = QDir::toNativeSeparators(appPath);
if (path != newPath) {
settings->setValue(application_name, newPath);
}
delete settings;
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//设定值有修改,没有创建。
reg->setValue("start",1);
//用完删除 QSettings
delete reg;
}else{
QSettings* settings = new QSettings("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run", QSettings::NativeFormat);
auto application_name = QApplication::applicationName();
settings->remove(application_name);
delete settings;
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//设定值有修改,没有创建。
reg->setValue("start",0);
//用完删除 QSettings
delete reg;
}
}
void Dialog5::on_checkBox_2_clicked(bool checked)
{
if(checked){
QSettings* settings = new QSettings("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run", QSettings::NativeFormat);
auto application_name = QApplication::applicationName();
settings->remove(application_name);
delete settings;
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//设定值有修改,没有创建。
reg->setValue("startmini",1);
//用完删除 QSettings
delete reg;
}else{
QSettings* settings = new QSettings("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run", QSettings::NativeFormat);
auto application_name = QApplication::applicationName();
settings->remove(application_name);
delete settings;
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//设定值有修改,没有创建。
reg->setValue("startmini",0);
//用完删除 QSettings
delete reg;
}
}
#include <QDesktopServices>
void Dialog5::on_pushButton_clicked()
{
QDesktopServices::openUrl(QUrl("https://github.com/JasonYANG170/Health-Protection/releases", QUrl::TolerantMode));
}
#include "dialog6.h"
#include "ui_dialog6.h"
void Dialog5::on_pushButton_2_clicked()
{
Dialog6 d;
d.exec();
}

View File

@ -0,0 +1,36 @@
#ifndef DIALOG5_H
#define DIALOG5_H
#include <QDialog>
namespace Ui {
class Dialog5;
}
class Dialog5 : public QDialog
{
Q_OBJECT
public:
explicit Dialog5(QWidget *parent = nullptr);
~Dialog5();
private slots:
void on_checkBox_clicked(bool checked);
void on_checkBox_2_clicked(bool checked);
void on_pushButton_clicked();
void on_pushButton_2_clicked();
private:
Ui::Dialog5 *ui;
};
#endif // DIALOG5_H

View File

@ -0,0 +1,182 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Dialog5</class>
<widget class="QDialog" name="Dialog5">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>476</width>
<height>341</height>
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QWidget" name="widget" native="true">
<property name="minimumSize">
<size>
<width>0</width>
<height>200</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>1000</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QWidget{background:rgb(170, 255, 255);border:2px groove gray;border-radius:30px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="minimumSize">
<size>
<width>200</width>
<height>0</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">border-image: url(:/Desktop/39414350.jpg);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="0" column="1">
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QLabel" name="label_2">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>50</height>
</size>
</property>
<property name="text">
<string>Health-Protection健康守护</string>
</property>
</widget>
</item>
<item>
<widget class="QTextBrowser" name="textBrowser">
<property name="styleSheet">
<string notr="true">font: 10pt &quot;华文琥珀&quot;;</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QCheckBox" name="checkBox_2">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>60</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QCheckBox{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:30px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QCheckBox:hover{background-color:rgb(229, 241, 251); color: black;}
QCheckBox:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>自动最小化</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="checkBox">
<property name="minimumSize">
<size>
<width>0</width>
<height>60</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QCheckBox{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:30px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QCheckBox:hover{background-color:rgb(229, 241, 251); color: black;}
QCheckBox:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>开机自启动</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QPushButton" name="pushButton">
<property name="minimumSize">
<size>
<width>0</width>
<height>60</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>60</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QPushButton{background-color: rgb(255, 255, 0);;border:2px groove gray;border-radius:30px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}
QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}</string>
</property>
<property name="text">
<string>更新跳转</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pushButton_2">
<property name="minimumSize">
<size>
<width>0</width>
<height>60</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QPushButton{background-color: rgb(255, 255, 0);;border:2px groove gray;border-radius:30px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}
QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}</string>
</property>
<property name="text">
<string>捐赠</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

View File

@ -0,0 +1,14 @@
#include "dialog6.h"
#include "ui_dialog6.h"
Dialog6::Dialog6(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog6)
{
ui->setupUi(this);
}
Dialog6::~Dialog6()
{
delete ui;
}

View File

@ -0,0 +1,22 @@
#ifndef DIALOG6_H
#define DIALOG6_H
#include <QDialog>
namespace Ui {
class Dialog6;
}
class Dialog6 : public QDialog
{
Q_OBJECT
public:
explicit Dialog6(QWidget *parent = nullptr);
~Dialog6();
private:
Ui::Dialog6 *ui;
};
#endif // DIALOG6_H

View File

@ -0,0 +1,95 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Dialog6</class>
<widget class="QDialog" name="Dialog6">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>528</width>
<height>270</height>
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QLabel" name="label_3">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt; font-weight:700;&quot;&gt;开发留言&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;您的捐赠是我最大的动力,&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;感谢支持&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt; font-weight:700;&quot;&gt;palpay捐赠&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;qw200477@163.com&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_2">
<property name="styleSheet">
<string notr="true">border-image: url(:/Desktop/a1bf4725bee712e6916866de02eb50f.jpg);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label">
<property name="styleSheet">
<string notr="true">border-image: url(:/Desktop/6b73c9ae58aaad1b631e73f3dd357e9.jpg);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QDialogButtonBox" name="buttonBox">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="standardButtons">
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections>
<connection>
<sender>buttonBox</sender>
<signal>accepted()</signal>
<receiver>Dialog6</receiver>
<slot>accept()</slot>
<hints>
<hint type="sourcelabel">
<x>248</x>
<y>254</y>
</hint>
<hint type="destinationlabel">
<x>157</x>
<y>274</y>
</hint>
</hints>
</connection>
<connection>
<sender>buttonBox</sender>
<signal>rejected()</signal>
<receiver>Dialog6</receiver>
<slot>reject()</slot>
<hints>
<hint type="sourcelabel">
<x>316</x>
<y>260</y>
</hint>
<hint type="destinationlabel">
<x>286</x>
<y>274</y>
</hint>
</hints>
</connection>
</connections>
</ui>

View File

@ -0,0 +1,10 @@
<RCC>
<qresource prefix="/">
<file>../../../../Desktop/8eea737026dbeeae250de40cffd742b9.png</file>
<file>../../../../Desktop/1212.jpg</file>
<file>../../../../Desktop/223.jpg</file>
<file>../../../../Desktop/39414350.jpg</file>
<file>../../../../Desktop/6b73c9ae58aaad1b631e73f3dd357e9.jpg</file>
<file>../../../../Desktop/a1bf4725bee712e6916866de02eb50f.jpg</file>
</qresource>
</RCC>

View File

@ -0,0 +1,43 @@
#include "mainwindow.h"
#include <QApplication>
#include <QSettings>
#include <QLabel>
#include <QMessageBox>
#include <QLocale>
#include <QTranslator>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTranslator translator;
const QStringList uiLanguages = QLocale::system().uiLanguages();
for (const QString &locale : uiLanguages) {
const QString baseName = "Health-Protection-QT6_" + QLocale(locale).name();
if (translator.load(":/i18n/" + baseName)) {
a.installTranslator(&translator);
break;
}
}
MainWindow w;
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//判断 value 是否为空,不为空则输出
// if(reg->value("键名 001") != "")
// {
int chooese=reg->value("startmini").toInt();
//neirong=reg->value("Content").toString();
// }
//删除 QSettings
delete reg;
if(chooese==1){
}else{
w.show();
}
return a.exec();
}

View File

@ -0,0 +1,337 @@
#include "dialog1x.h"
#include "ui_dialog1x.h"
#include "mainwindow.h"
#include "qstyle.h"
#include "ui_mainwindow.h"
#include <QWidget>
#include <QImage>
#include <QPixmap>
#include <QSystemTrayIcon>
#include <QMenu>
#include <QIcon>
#include "dialog1.h"
#include "ui_dialog1.h"
#include <QAction>
#include <windows.h>
#include <QJsonDocument>
#include <QJsonObject>
#include <QMessageBox>
#include <QNetworkAccessManager>
#include <QNetworkReply>
#include <QJsonDocument>
#include <QJsonObject>
#include <QMessageBox>
#include <QJsonDocument>
#include <QJsonObject>
#include <QJsonArray>
#include <QMessageBox>
#include <tlhelp32.h>
#include <QSettings>
#include <QMessageBox>
#include <QTime>
QString ves="V8.5";
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
QPixmap img(":/Win11.jpg");
QIcon icon = QApplication::style()->standardIcon((QStyle::StandardPixmap)0);
QIcon icon1 = QApplication::style()->standardIcon((QStyle::StandardPixmap)9);
//设置通知栏的图标
trayIcon = new QSystemTrayIcon(this);
trayIcon->setIcon(icon);
//设置通知栏的单击事件
connect(trayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(stTrayIconActive(QSystemTrayIcon::ActivationReason)));
//设置通知栏的右键菜单
QMenu * menu = new QMenu();
//设置菜单项目
QAction *actionHide = new QAction("Hide", menu);
menu->addAction(actionHide);
trayIcon->setContextMenu(menu);
// 设置Action的响应
connect(actionHide, SIGNAL(triggered()), this, SLOT(stActionHide()));
trayIcon->show();
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);
//判断 value 是否为空,不为空则输出
// if(reg->value("键名 001") != "")
// {
Dialog1x *aa = new Dialog1x;
Dialog1 *bb = new Dialog1;
int Chooese=reg->value("Chooese").toInt();
switch (Chooese) {
case 1:
aa->on_radioButton_clicked();
break;
case 2:
aa->on_radioButton_2_clicked();
break;
case 3:
aa->on_radioButton_3_clicked();
break;
case 4:
aa->on_radioButton_4_clicked();
break;
case 5:
aa->on_radioButton_5_clicked();
break;
case 6:
aa->on_radioButton_6_clicked();
break;
case 7:
aa->on_radioButton_7_clicked();
break;
case 8:
aa->on_radioButton_8_clicked();
break;
case 9:
aa->on_radioButton_9_clicked();
break;
case 10:
aa->on_radioButton_10_clicked();
break;
case 11:
aa->on_radioButton_11_clicked();
break;
case 12:
bb->on_pushButton_clicked();
break;
case 13:
aa->on_radioButton_13_clicked();
break;
case 14:
aa->on_radioButton_14_clicked();
break;
case 15:
aa->on_radioButton_15_clicked();
break;
case 16:
aa->on_radioButton_16_clicked();
break;
case 17:
aa->on_radioButton_17_clicked();
break;
case 18:
//p.on_radioButton_19_clicked()
break;
case 19:
aa->on_radioButton_19_clicked();
break;
default:
break;
}
//删除 QSettings
//托盘的消息提示
int NightON;
int NightOFF;
int AutoNight;
//实例 QSettings
//参数 1如果没有按照章节 Qt01 进行,则注册表中没有 Qt01。
//判断 value 是否为空,不为空则输出
// if(reg->value("键名 001") != "")
// {
NightON=reg->value("NightON").toInt();
NightOFF=reg->value("NightOFF").toInt();
AutoNight=reg->value("AutoNight").toInt();
// }
delete reg;
//删除 QSettings
if(AutoNight==1){
if (print_lock){
return;
}
//防止重复执行
print_lock = true;
//获取打印行数
//循环打印
while(true) {
QTime time = QTime::currentTime();
QString time1=time.toString("hh");
int time2=time1.toInt();
//将数据输出到文件中或是做一些其他操作...
if(NightON==time2){
QSettings *reg = new
QSettings("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize", QSettings::NativeFormat);
//判断 value 是否为空,不为空则输出
//if(reg->value("Start Page") != "")
//{
//IE 默认主页修改为:百度首页
reg->setValue("AppsUseLightTheme",1);
reg->setValue("SystemUsesLightTheme",1);
//}
//删除 QSettings
delete reg;
}
if(NightOFF==time2){
QSettings *reg = new
QSettings("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize", QSettings::NativeFormat);
//判断 value 是否为空,不为空则输出
//if(reg->value("Start Page") != "")
//{
//IE 默认主页修改为:百度首页
reg->setValue("AppsUseLightTheme",0);
reg->setValue("SystemUsesLightTheme",0);
//}
//删除 QSettings
delete reg;
}
//更新进度值
//停止
if (AutoNight==0) {
break;
}
//优先响应UI事件防止卡死 提升用户体验
qApp->processEvents();
}
print_lock = false;
stop_flag = false;
// 在需要停止线程的地方,发送中断信号
// thread->requestInterruption();
}
QNetworkAccessManager *manager2 = new QNetworkAccessManager(this);
QUrl url2("https://api.vvhan.com/api/qqsc?key=969c8d1f86b653696f929406faa0bbc0");
QNetworkRequest request2(url2);
// Set unsafe SSL configuration
QSslConfiguration config2 = request2.sslConfiguration();
config2.setPeerVerifyMode(QSslSocket::VerifyNone);
request2.setSslConfiguration(config2);
QNetworkReply *reply2 = manager2->get(request2);
// Connect to the finished signal
connect(reply2, &QNetworkReply::finished, [=]() {
if (reply2->error() == QNetworkReply::NoError) {
// Read the JSON data
QByteArray data2 = reply2->readAll();
// Display the JSON data in a message box
// QMessageBox::information(this, "JSON Data", QString(data));
QJsonDocument jsonDoc2 = QJsonDocument::fromJson(QString(data2).toUtf8());
QJsonObject jsonObj2 = jsonDoc2.object();
// 获取数据
QString info2 = jsonObj2["content"].toString();
if(info2!=ves){
QMessageBox::warning(this, "Error", "已发布新版本\""+info2+"\"\n点击\"设置\"下载最新版本。");
// ui->pushButton_4->setText("发现新版本");
}else{
// ui->pushButton_4->setText("暂无更新");
}
} else {
// Display an error message
QMessageBox::warning(this, "Error", reply2->errorString());
}
// Clean up
reply2->deleteLater();
manager2->deleteLater();
}
);
}
void MainWindow::stTrayIconActive(QSystemTrayIcon::ActivationReason acReason)
{
switch (acReason)
{
case QSystemTrayIcon::Trigger:
{
showNormal();
break;
}
default:
;
}
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
Dialog1 d;
d.exec();
}
void MainWindow::on_pushButton_5_clicked()
{
Dialog2 d;
d.exec();
}
void MainWindow::on_pushButton_4_clicked()
{
Dialog3 d;
d.exec();
}
void MainWindow::on_pushButton_3_clicked()
{
Dialog4 d;
d.exec();
}
void MainWindow::on_pushButton_2_clicked()
{
Dialog5 d;
d.exec();
}

View File

@ -0,0 +1,60 @@
#include "dialog1x.h"
#include "ui_dialog1x.h"
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QDialog>
#include "dialog1.h"
#include "dialog2.h"
#include "dialog3.h"
#include "dialog4.h"
#include "dialog5.h"
#include <QWidget>
#include <QImage>
#include <QPixmap>
#include <QSystemTrayIcon>
#include <QMenu>
#include <QIcon>
#include <QAction>
#include <QMessageBox>
QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
QSystemTrayIcon *trayIcon;
public slots:
private slots:
void on_pushButton_clicked();
void on_pushButton_5_clicked();
void on_pushButton_4_clicked();
void on_pushButton_3_clicked();
void on_pushButton_2_clicked();
void stTrayIconActive(QSystemTrayIcon::ActivationReason acReason);
private:
Ui::MainWindow *ui;
int id1; //定时器1的唯一标示
int id2; //定时器2的唯一标示
bool print_lock;
bool stop_flag;
};
#endif // MAINWINDOW_H

View File

@ -0,0 +1,173 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>613</width>
<height>480</height>
</rect>
</property>
<property name="windowTitle">
<string>YANG Health-Peotection</string>
</property>
<widget class="QWidget" name="centralwidget">
<layout class="QVBoxLayout" name="verticalLayout_4">
<item>
<widget class="QLabel" name="label">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>60</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">font: 30pt &quot;华文琥珀&quot;;</string>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;Health-Protection-QT6重构版&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QLabel" name="label_2">
<property name="styleSheet">
<string notr="true">border-image: url(:/Desktop/8eea737026dbeeae250de40cffd742b9.png);
border:2px groove gray;
border-radius:35px;
background-color: rgb(170, 255, 0);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pushButton_2">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>70</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QPushButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:30px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}
QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}
</string>
</property>
<property name="text">
<string>设置</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QPushButton" name="pushButton">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>70</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QPushButton{background-color: rgb(255, 255, 0);;border:2px groove gray;border-radius:35px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}
QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}</string>
</property>
<property name="text">
<string>自动播报</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pushButton_3">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>70</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QPushButton{background-color:rgb(255, 170, 0); ;border:2px groove gray;border-radius:35px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}
QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}</string>
</property>
<property name="text">
<string>护眼助手</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pushButton_4">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>70</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QPushButton{background-color: rgb(85, 255, 255);border:2px groove gray;border-radius:35px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}
QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}</string>
</property>
<property name="text">
<string>健康守护</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pushButton_5">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>70</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QPushButton{background-color: rgb(0, 255, 127);border:2px groove gray;border-radius:35px;padding:2px 4px;border-style: outset;font: 16pt &quot;华文琥珀&quot;;}
QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}
QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}</string>
</property>
<property name="text">
<string>定时关机</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QMenuBar" name="menubar">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>613</width>
<height>18</height>
</rect>
</property>
</widget>
<widget class="QStatusBar" name="statusbar"/>
</widget>
<resources/>
<connections/>
</ui>

View File

@ -0,0 +1,133 @@
/********************************************************************************
** Form generated from reading UI file 'dialog1.ui'
**
** Created by: Qt User Interface Compiler version 6.6.0
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_DIALOG1_H
#define UI_DIALOG1_H
#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QDialog>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QTextEdit>
#include <QtWidgets/QVBoxLayout>
QT_BEGIN_NAMESPACE
class Ui_Dialog1
{
public:
QVBoxLayout *verticalLayout;
QLabel *label;
QTextEdit *textEdit;
QLabel *label_2;
QTextEdit *textEdit_2;
QSpacerItem *verticalSpacer;
QHBoxLayout *horizontalLayout;
QPushButton *pushButton_2;
QPushButton *pushButton;
QPushButton *pushButton_3;
void setupUi(QDialog *Dialog1)
{
if (Dialog1->objectName().isEmpty())
Dialog1->setObjectName("Dialog1");
Dialog1->resize(407, 291);
verticalLayout = new QVBoxLayout(Dialog1);
verticalLayout->setObjectName("verticalLayout");
label = new QLabel(Dialog1);
label->setObjectName("label");
label->setStyleSheet(QString::fromUtf8("font: 15pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";"));
verticalLayout->addWidget(label);
textEdit = new QTextEdit(Dialog1);
textEdit->setObjectName("textEdit");
textEdit->setMinimumSize(QSize(0, 40));
textEdit->setMaximumSize(QSize(16777215, 40));
verticalLayout->addWidget(textEdit);
label_2 = new QLabel(Dialog1);
label_2->setObjectName("label_2");
label_2->setStyleSheet(QString::fromUtf8("font: 15pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";"));
verticalLayout->addWidget(label_2);
textEdit_2 = new QTextEdit(Dialog1);
textEdit_2->setObjectName("textEdit_2");
textEdit_2->setMaximumSize(QSize(16777215, 40));
verticalLayout->addWidget(textEdit_2);
verticalSpacer = new QSpacerItem(0, 30, QSizePolicy::Minimum, QSizePolicy::Maximum);
verticalLayout->addItem(verticalSpacer);
horizontalLayout = new QHBoxLayout();
horizontalLayout->setObjectName("horizontalLayout");
pushButton_2 = new QPushButton(Dialog1);
pushButton_2->setObjectName("pushButton_2");
pushButton_2->setMinimumSize(QSize(0, 40));
pushButton_2->setStyleSheet(QString::fromUtf8("QPushButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:20px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
horizontalLayout->addWidget(pushButton_2);
pushButton = new QPushButton(Dialog1);
pushButton->setObjectName("pushButton");
pushButton->setMinimumSize(QSize(0, 40));
pushButton->setStyleSheet(QString::fromUtf8("QPushButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:20px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
horizontalLayout->addWidget(pushButton);
verticalLayout->addLayout(horizontalLayout);
pushButton_3 = new QPushButton(Dialog1);
pushButton_3->setObjectName("pushButton_3");
pushButton_3->setMinimumSize(QSize(0, 40));
pushButton_3->setStyleSheet(QString::fromUtf8("QPushButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:20px;padding:2px 4px;border-style: outset;font: 10pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
verticalLayout->addWidget(pushButton_3);
retranslateUi(Dialog1);
QMetaObject::connectSlotsByName(Dialog1);
} // setupUi
void retranslateUi(QDialog *Dialog1)
{
Dialog1->setWindowTitle(QCoreApplication::translate("Dialog1", "Dialog", nullptr));
label->setText(QCoreApplication::translate("Dialog1", "\350\257\267\350\276\223\345\205\245\346\240\207\351\242\230\357\274\232", nullptr));
label_2->setText(QCoreApplication::translate("Dialog1", "\350\257\267\350\276\223\345\205\245\345\206\205\345\256\271\357\274\232", nullptr));
pushButton_2->setText(QCoreApplication::translate("Dialog1", "\344\277\235\345\255\230", nullptr));
pushButton->setText(QCoreApplication::translate("Dialog1", "\351\242\204\350\247\210", nullptr));
pushButton_3->setText(QCoreApplication::translate("Dialog1", "\350\201\224\347\275\221\350\216\267\345\217\226\357\274\210BETA\357\274\211", nullptr));
} // retranslateUi
};
namespace Ui {
class Dialog1: public Ui_Dialog1 {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_DIALOG1_H

View File

@ -0,0 +1,294 @@
/********************************************************************************
** Form generated from reading UI file 'dialog1x.ui'
**
** Created by: Qt User Interface Compiler version 6.6.0
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_DIALOG1X_H
#define UI_DIALOG1X_H
#include <QtCore/QVariant>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QRadioButton>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
QT_BEGIN_NAMESPACE
class Ui_Dialog1x
{
public:
QVBoxLayout *verticalLayout_2;
QWidget *widget;
QGridLayout *gridLayout_3;
QRadioButton *radioButton_2;
QRadioButton *radioButton_4;
QGroupBox *groupBox;
QGridLayout *gridLayout;
QRadioButton *radioButton_6;
QRadioButton *radioButton_14;
QRadioButton *radioButton_7;
QRadioButton *radioButton_17;
QRadioButton *radioButton_8;
QRadioButton *radioButton_19;
QRadioButton *radioButton_9;
QRadioButton *radioButton_16;
QRadioButton *radioButton_10;
QRadioButton *radioButton_13;
QRadioButton *radioButton_11;
QRadioButton *radioButton_15;
QRadioButton *radioButton_5;
QRadioButton *radioButton_3;
QRadioButton *radioButton;
QDialogButtonBox *buttonBox;
void setupUi(QDialog *Dialog1x)
{
if (Dialog1x->objectName().isEmpty())
Dialog1x->setObjectName("Dialog1x");
Dialog1x->resize(362, 250);
verticalLayout_2 = new QVBoxLayout(Dialog1x);
verticalLayout_2->setObjectName("verticalLayout_2");
widget = new QWidget(Dialog1x);
widget->setObjectName("widget");
widget->setMaximumSize(QSize(16777215, 16777215));
widget->setStyleSheet(QString::fromUtf8("background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:20px;padding:2px 4px;border-style: outset;"));
gridLayout_3 = new QGridLayout(widget);
gridLayout_3->setObjectName("gridLayout_3");
radioButton_2 = new QRadioButton(widget);
radioButton_2->setObjectName("radioButton_2");
radioButton_2->setStyleSheet(QString::fromUtf8("QRadioButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
gridLayout_3->addWidget(radioButton_2, 1, 0, 1, 1);
radioButton_4 = new QRadioButton(widget);
radioButton_4->setObjectName("radioButton_4");
radioButton_4->setStyleSheet(QString::fromUtf8("QRadioButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
gridLayout_3->addWidget(radioButton_4, 3, 0, 1, 1);
groupBox = new QGroupBox(widget);
groupBox->setObjectName("groupBox");
groupBox->setStyleSheet(QString::fromUtf8("border:2px groove gray;border-radius:10px;"));
gridLayout = new QGridLayout(groupBox);
gridLayout->setObjectName("gridLayout");
radioButton_6 = new QRadioButton(groupBox);
radioButton_6->setObjectName("radioButton_6");
radioButton_6->setStyleSheet(QString::fromUtf8("QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}\n"
"\n"
"QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
gridLayout->addWidget(radioButton_6, 0, 0, 1, 1);
radioButton_14 = new QRadioButton(groupBox);
radioButton_14->setObjectName("radioButton_14");
radioButton_14->setStyleSheet(QString::fromUtf8("QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}\n"
"\n"
"QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
gridLayout->addWidget(radioButton_14, 0, 1, 1, 1);
radioButton_7 = new QRadioButton(groupBox);
radioButton_7->setObjectName("radioButton_7");
radioButton_7->setStyleSheet(QString::fromUtf8("QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}\n"
"\n"
"QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
gridLayout->addWidget(radioButton_7, 1, 0, 1, 1);
radioButton_17 = new QRadioButton(groupBox);
radioButton_17->setObjectName("radioButton_17");
radioButton_17->setStyleSheet(QString::fromUtf8("QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}\n"
"\n"
"QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
gridLayout->addWidget(radioButton_17, 1, 1, 1, 1);
radioButton_8 = new QRadioButton(groupBox);
radioButton_8->setObjectName("radioButton_8");
radioButton_8->setStyleSheet(QString::fromUtf8("QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}\n"
"\n"
"QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
gridLayout->addWidget(radioButton_8, 2, 0, 1, 1);
radioButton_19 = new QRadioButton(groupBox);
radioButton_19->setObjectName("radioButton_19");
radioButton_19->setStyleSheet(QString::fromUtf8("QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}\n"
"\n"
"QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
gridLayout->addWidget(radioButton_19, 2, 1, 1, 1);
radioButton_9 = new QRadioButton(groupBox);
radioButton_9->setObjectName("radioButton_9");
radioButton_9->setStyleSheet(QString::fromUtf8("QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}\n"
"\n"
"QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
gridLayout->addWidget(radioButton_9, 3, 0, 1, 1);
radioButton_16 = new QRadioButton(groupBox);
radioButton_16->setObjectName("radioButton_16");
radioButton_16->setStyleSheet(QString::fromUtf8("QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}\n"
"\n"
"QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
gridLayout->addWidget(radioButton_16, 3, 1, 1, 1);
radioButton_10 = new QRadioButton(groupBox);
radioButton_10->setObjectName("radioButton_10");
radioButton_10->setStyleSheet(QString::fromUtf8("QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}\n"
"\n"
"QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
gridLayout->addWidget(radioButton_10, 4, 0, 1, 1);
radioButton_13 = new QRadioButton(groupBox);
radioButton_13->setObjectName("radioButton_13");
radioButton_13->setStyleSheet(QString::fromUtf8("QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}\n"
"\n"
"QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
gridLayout->addWidget(radioButton_13, 4, 1, 1, 1);
radioButton_11 = new QRadioButton(groupBox);
radioButton_11->setObjectName("radioButton_11");
radioButton_11->setStyleSheet(QString::fromUtf8("QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}\n"
"\n"
"QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
gridLayout->addWidget(radioButton_11, 5, 0, 1, 1);
radioButton_15 = new QRadioButton(groupBox);
radioButton_15->setObjectName("radioButton_15");
radioButton_15->setStyleSheet(QString::fromUtf8("QRadioButton{background-color: rgb(170, 255, 255);;border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;}\n"
"\n"
"QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
gridLayout->addWidget(radioButton_15, 5, 1, 1, 1);
gridLayout_3->addWidget(groupBox, 0, 1, 5, 1);
radioButton_5 = new QRadioButton(widget);
radioButton_5->setObjectName("radioButton_5");
radioButton_5->setStyleSheet(QString::fromUtf8("QRadioButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
gridLayout_3->addWidget(radioButton_5, 4, 0, 1, 1);
radioButton_3 = new QRadioButton(widget);
radioButton_3->setObjectName("radioButton_3");
radioButton_3->setStyleSheet(QString::fromUtf8("QRadioButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
gridLayout_3->addWidget(radioButton_3, 2, 0, 1, 1);
radioButton = new QRadioButton(widget);
radioButton->setObjectName("radioButton");
radioButton->setStyleSheet(QString::fromUtf8("QRadioButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:5px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"QRadioButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QRadioButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
gridLayout_3->addWidget(radioButton, 0, 0, 1, 1);
verticalLayout_2->addWidget(widget);
buttonBox = new QDialogButtonBox(Dialog1x);
buttonBox->setObjectName("buttonBox");
buttonBox->setMaximumSize(QSize(16777215, 50));
buttonBox->setStyleSheet(QString::fromUtf8("QPushButton{width:160px;high:160px;background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:10px;padding:2px 4px;border-style: outset;}\n"
"QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
buttonBox->setOrientation(Qt::Horizontal);
buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);
verticalLayout_2->addWidget(buttonBox);
widget->raise();
buttonBox->raise();
retranslateUi(Dialog1x);
QObject::connect(buttonBox, &QDialogButtonBox::accepted, Dialog1x, qOverload<>(&QDialog::accept));
QObject::connect(buttonBox, &QDialogButtonBox::rejected, Dialog1x, qOverload<>(&QDialog::reject));
QMetaObject::connectSlotsByName(Dialog1x);
} // setupUi
void retranslateUi(QDialog *Dialog1x)
{
Dialog1x->setWindowTitle(QCoreApplication::translate("Dialog1x", "Dialog", nullptr));
radioButton_2->setText(QCoreApplication::translate("Dialog1x", "\346\257\217\346\227\245\350\213\261\350\257\255", nullptr));
radioButton_4->setText(QCoreApplication::translate("Dialog1x", "\346\257\217\346\227\245\346\226\260\351\227\273", nullptr));
groupBox->setTitle(QCoreApplication::translate("Dialog1x", "\346\257\217\346\227\245\346\230\237\345\272\247", nullptr));
radioButton_6->setText(QCoreApplication::translate("Dialog1x", "\346\260\264\347\223\266\345\272\247", nullptr));
radioButton_14->setText(QCoreApplication::translate("Dialog1x", "\347\213\256\345\255\220\345\272\247", nullptr));
radioButton_7->setText(QCoreApplication::translate("Dialog1x", "\345\217\214\351\261\274\345\272\247", nullptr));
radioButton_17->setText(QCoreApplication::translate("Dialog1x", "\345\244\204\345\245\263\345\272\247", nullptr));
radioButton_8->setText(QCoreApplication::translate("Dialog1x", "\347\231\275\347\276\212\345\272\247", nullptr));
radioButton_19->setText(QCoreApplication::translate("Dialog1x", "\345\244\251\347\247\244\345\272\247", nullptr));
radioButton_9->setText(QCoreApplication::translate("Dialog1x", "\351\207\221\347\211\233\345\272\247", nullptr));
radioButton_16->setText(QCoreApplication::translate("Dialog1x", "\345\244\251\350\235\216\345\272\247", nullptr));
radioButton_10->setText(QCoreApplication::translate("Dialog1x", "\345\217\214\345\255\220\345\272\247", nullptr));
radioButton_13->setText(QCoreApplication::translate("Dialog1x", "\345\260\204\346\211\213\345\272\247", nullptr));
radioButton_11->setText(QCoreApplication::translate("Dialog1x", "\345\267\250\350\237\271\345\272\247", nullptr));
radioButton_15->setText(QCoreApplication::translate("Dialog1x", "\346\221\251\347\276\257\345\272\247", nullptr));
radioButton_5->setText(QCoreApplication::translate("Dialog1x", "\346\257\217\346\227\245\344\270\200\346\233\262\357\274\210BETA\357\274\211", nullptr));
radioButton_3->setText(QCoreApplication::translate("Dialog1x", "\346\257\217\346\227\245\350\257\227\350\257\215", nullptr));
radioButton->setText(QCoreApplication::translate("Dialog1x", "\346\257\217\346\227\245\345\244\251\346\260\224", nullptr));
} // retranslateUi
};
namespace Ui {
class Dialog1x: public Ui_Dialog1x {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_DIALOG1X_H

View File

@ -0,0 +1,113 @@
/********************************************************************************
** Form generated from reading UI file 'dialog2.ui'
**
** Created by: Qt User Interface Compiler version 6.6.0
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_DIALOG2_H
#define UI_DIALOG2_H
#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QDialog>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QTextEdit>
#include <QtWidgets/QVBoxLayout>
QT_BEGIN_NAMESPACE
class Ui_Dialog2
{
public:
QVBoxLayout *verticalLayout;
QHBoxLayout *horizontalLayout;
QLabel *label;
QTextEdit *textEdit;
QLabel *label_2;
QHBoxLayout *horizontalLayout_2;
QPushButton *pushButton;
QPushButton *pushButton_2;
void setupUi(QDialog *Dialog2)
{
if (Dialog2->objectName().isEmpty())
Dialog2->setObjectName("Dialog2");
Dialog2->resize(400, 227);
verticalLayout = new QVBoxLayout(Dialog2);
verticalLayout->setObjectName("verticalLayout");
horizontalLayout = new QHBoxLayout();
horizontalLayout->setObjectName("horizontalLayout");
label = new QLabel(Dialog2);
label->setObjectName("label");
label->setStyleSheet(QString::fromUtf8("font: 13pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";"));
horizontalLayout->addWidget(label);
textEdit = new QTextEdit(Dialog2);
textEdit->setObjectName("textEdit");
textEdit->setMaximumSize(QSize(16777215, 30));
horizontalLayout->addWidget(textEdit);
label_2 = new QLabel(Dialog2);
label_2->setObjectName("label_2");
label_2->setStyleSheet(QString::fromUtf8("font: 13pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";"));
horizontalLayout->addWidget(label_2);
verticalLayout->addLayout(horizontalLayout);
horizontalLayout_2 = new QHBoxLayout();
horizontalLayout_2->setObjectName("horizontalLayout_2");
pushButton = new QPushButton(Dialog2);
pushButton->setObjectName("pushButton");
pushButton->setMinimumSize(QSize(0, 60));
pushButton->setStyleSheet(QString::fromUtf8("QPushButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:20px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
horizontalLayout_2->addWidget(pushButton);
pushButton_2 = new QPushButton(Dialog2);
pushButton_2->setObjectName("pushButton_2");
pushButton_2->setMinimumSize(QSize(0, 60));
pushButton_2->setStyleSheet(QString::fromUtf8("QPushButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:20px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
horizontalLayout_2->addWidget(pushButton_2);
verticalLayout->addLayout(horizontalLayout_2);
retranslateUi(Dialog2);
QMetaObject::connectSlotsByName(Dialog2);
} // setupUi
void retranslateUi(QDialog *Dialog2)
{
Dialog2->setWindowTitle(QCoreApplication::translate("Dialog2", "Dialog", nullptr));
label->setText(QCoreApplication::translate("Dialog2", "\345\260\206\344\274\232\345\234\250", nullptr));
label_2->setText(QCoreApplication::translate("Dialog2", "\345\210\206\351\222\237\345\220\216\345\205\263\351\227\255\350\256\241\347\256\227\346\234\272", nullptr));
pushButton->setText(QCoreApplication::translate("Dialog2", "\345\205\263\351\227\255\345\256\232\346\227\266", nullptr));
pushButton_2->setText(QCoreApplication::translate("Dialog2", "\350\256\276\347\275\256\345\256\232\346\227\266", nullptr));
} // retranslateUi
};
namespace Ui {
class Dialog2: public Ui_Dialog2 {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_DIALOG2_H

View File

@ -0,0 +1,175 @@
/********************************************************************************
** Form generated from reading UI file 'dialog3.ui'
**
** Created by: Qt User Interface Compiler version 6.6.0
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_DIALOG3_H
#define UI_DIALOG3_H
#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QDialog>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QTextEdit>
#include <QtWidgets/QVBoxLayout>
QT_BEGIN_NAMESPACE
class Ui_Dialog3
{
public:
QVBoxLayout *verticalLayout_2;
QSpacerItem *verticalSpacer_3;
QLabel *label;
QTextEdit *textEdit;
QSpacerItem *verticalSpacer_2;
QHBoxLayout *horizontalLayout;
QLabel *label_2;
QTextEdit *textEdit_2;
QLabel *label_3;
QSpacerItem *verticalSpacer;
QHBoxLayout *horizontalLayout_2;
QPushButton *pushButton;
QPushButton *pushButton_2;
QHBoxLayout *horizontalLayout_3;
QPushButton *pushButton_3;
QPushButton *pushButton_4;
void setupUi(QDialog *Dialog3)
{
if (Dialog3->objectName().isEmpty())
Dialog3->setObjectName("Dialog3");
Dialog3->resize(400, 300);
verticalLayout_2 = new QVBoxLayout(Dialog3);
verticalLayout_2->setObjectName("verticalLayout_2");
verticalSpacer_3 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
verticalLayout_2->addItem(verticalSpacer_3);
label = new QLabel(Dialog3);
label->setObjectName("label");
label->setStyleSheet(QString::fromUtf8("font: 15pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";"));
verticalLayout_2->addWidget(label);
textEdit = new QTextEdit(Dialog3);
textEdit->setObjectName("textEdit");
textEdit->setMinimumSize(QSize(0, 0));
textEdit->setMaximumSize(QSize(16777215, 30));
verticalLayout_2->addWidget(textEdit);
verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
verticalLayout_2->addItem(verticalSpacer_2);
horizontalLayout = new QHBoxLayout();
horizontalLayout->setObjectName("horizontalLayout");
label_2 = new QLabel(Dialog3);
label_2->setObjectName("label_2");
label_2->setStyleSheet(QString::fromUtf8("font: 15pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";"));
horizontalLayout->addWidget(label_2);
textEdit_2 = new QTextEdit(Dialog3);
textEdit_2->setObjectName("textEdit_2");
textEdit_2->setMaximumSize(QSize(16777215, 30));
horizontalLayout->addWidget(textEdit_2);
label_3 = new QLabel(Dialog3);
label_3->setObjectName("label_3");
label_3->setStyleSheet(QString::fromUtf8("font: 15pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";"));
horizontalLayout->addWidget(label_3);
verticalLayout_2->addLayout(horizontalLayout);
verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Maximum);
verticalLayout_2->addItem(verticalSpacer);
horizontalLayout_2 = new QHBoxLayout();
horizontalLayout_2->setObjectName("horizontalLayout_2");
pushButton = new QPushButton(Dialog3);
pushButton->setObjectName("pushButton");
pushButton->setMinimumSize(QSize(0, 40));
pushButton->setStyleSheet(QString::fromUtf8("QPushButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:20px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
horizontalLayout_2->addWidget(pushButton);
pushButton_2 = new QPushButton(Dialog3);
pushButton_2->setObjectName("pushButton_2");
pushButton_2->setMinimumSize(QSize(0, 40));
pushButton_2->setStyleSheet(QString::fromUtf8("QPushButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:20px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
horizontalLayout_2->addWidget(pushButton_2);
verticalLayout_2->addLayout(horizontalLayout_2);
horizontalLayout_3 = new QHBoxLayout();
horizontalLayout_3->setObjectName("horizontalLayout_3");
pushButton_3 = new QPushButton(Dialog3);
pushButton_3->setObjectName("pushButton_3");
pushButton_3->setMinimumSize(QSize(0, 40));
pushButton_3->setStyleSheet(QString::fromUtf8("QPushButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:20px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
horizontalLayout_3->addWidget(pushButton_3);
pushButton_4 = new QPushButton(Dialog3);
pushButton_4->setObjectName("pushButton_4");
pushButton_4->setMinimumSize(QSize(0, 40));
pushButton_4->setStyleSheet(QString::fromUtf8("QPushButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:20px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
horizontalLayout_3->addWidget(pushButton_4);
verticalLayout_2->addLayout(horizontalLayout_3);
retranslateUi(Dialog3);
QMetaObject::connectSlotsByName(Dialog3);
} // setupUi
void retranslateUi(QDialog *Dialog3)
{
Dialog3->setWindowTitle(QCoreApplication::translate("Dialog3", "Dialog", nullptr));
label->setText(QCoreApplication::translate("Dialog3", "\350\257\267\350\276\223\345\205\245\351\231\220\345\256\232\346\227\266\351\225\277\347\232\204\345\272\224\347\224\250\347\250\213\345\272\217\345\220\215\347\247\260\357\274\232", nullptr));
label_2->setText(QCoreApplication::translate("Dialog3", "\345\260\206\345\234\250", nullptr));
label_3->setText(QCoreApplication::translate("Dialog3", "\345\210\206\351\222\237\345\220\216\345\205\263\351\227\255", nullptr));
pushButton->setText(QCoreApplication::translate("Dialog3", "\347\253\213\345\215\263\345\205\263\351\227\255", nullptr));
pushButton_2->setText(QCoreApplication::translate("Dialog3", "\345\273\266\346\227\266\345\205\263\351\227\255", nullptr));
pushButton_3->setText(QCoreApplication::translate("Dialog3", "\347\246\201\346\255\242\350\277\220\350\241\214", nullptr));
pushButton_4->setText(QCoreApplication::translate("Dialog3", "\345\205\201\350\256\270\350\277\220\350\241\214", nullptr));
} // retranslateUi
};
namespace Ui {
class Dialog3: public Ui_Dialog3 {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_DIALOG3_H

View File

@ -0,0 +1,148 @@
/********************************************************************************
** Form generated from reading UI file 'dialog4.ui'
**
** Created by: Qt User Interface Compiler version 6.6.0
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_DIALOG4_H
#define UI_DIALOG4_H
#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QDialog>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QTextEdit>
#include <QtWidgets/QVBoxLayout>
QT_BEGIN_NAMESPACE
class Ui_Dialog4
{
public:
QVBoxLayout *verticalLayout;
QHBoxLayout *horizontalLayout;
QLabel *label;
QTextEdit *textEdit;
QLabel *label_2;
QHBoxLayout *horizontalLayout_2;
QLabel *label_3;
QTextEdit *textEdit_2;
QLabel *label_4;
QHBoxLayout *horizontalLayout_3;
QCheckBox *checkBox_2;
QCheckBox *checkBox;
QHBoxLayout *horizontalLayout_5;
void setupUi(QDialog *Dialog4)
{
if (Dialog4->objectName().isEmpty())
Dialog4->setObjectName("Dialog4");
Dialog4->resize(400, 300);
verticalLayout = new QVBoxLayout(Dialog4);
verticalLayout->setObjectName("verticalLayout");
horizontalLayout = new QHBoxLayout();
horizontalLayout->setObjectName("horizontalLayout");
label = new QLabel(Dialog4);
label->setObjectName("label");
label->setStyleSheet(QString::fromUtf8("font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";"));
horizontalLayout->addWidget(label);
textEdit = new QTextEdit(Dialog4);
textEdit->setObjectName("textEdit");
textEdit->setMaximumSize(QSize(16777215, 40));
horizontalLayout->addWidget(textEdit);
label_2 = new QLabel(Dialog4);
label_2->setObjectName("label_2");
label_2->setStyleSheet(QString::fromUtf8("font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";"));
horizontalLayout->addWidget(label_2);
verticalLayout->addLayout(horizontalLayout);
horizontalLayout_2 = new QHBoxLayout();
horizontalLayout_2->setObjectName("horizontalLayout_2");
label_3 = new QLabel(Dialog4);
label_3->setObjectName("label_3");
label_3->setStyleSheet(QString::fromUtf8("font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";"));
horizontalLayout_2->addWidget(label_3);
textEdit_2 = new QTextEdit(Dialog4);
textEdit_2->setObjectName("textEdit_2");
textEdit_2->setMaximumSize(QSize(16777215, 40));
horizontalLayout_2->addWidget(textEdit_2);
label_4 = new QLabel(Dialog4);
label_4->setObjectName("label_4");
label_4->setStyleSheet(QString::fromUtf8("font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";"));
horizontalLayout_2->addWidget(label_4);
verticalLayout->addLayout(horizontalLayout_2);
horizontalLayout_3 = new QHBoxLayout();
horizontalLayout_3->setObjectName("horizontalLayout_3");
verticalLayout->addLayout(horizontalLayout_3);
checkBox_2 = new QCheckBox(Dialog4);
checkBox_2->setObjectName("checkBox_2");
checkBox_2->setMinimumSize(QSize(0, 60));
checkBox_2->setStyleSheet(QString::fromUtf8("QCheckBox{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:30px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"QCheckBox:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QCheckBox:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
verticalLayout->addWidget(checkBox_2);
checkBox = new QCheckBox(Dialog4);
checkBox->setObjectName("checkBox");
checkBox->setMinimumSize(QSize(0, 60));
checkBox->setStyleSheet(QString::fromUtf8("QCheckBox{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:30px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"QCheckBox:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QCheckBox:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
verticalLayout->addWidget(checkBox);
horizontalLayout_5 = new QHBoxLayout();
horizontalLayout_5->setObjectName("horizontalLayout_5");
verticalLayout->addLayout(horizontalLayout_5);
retranslateUi(Dialog4);
QMetaObject::connectSlotsByName(Dialog4);
} // setupUi
void retranslateUi(QDialog *Dialog4)
{
Dialog4->setWindowTitle(QCoreApplication::translate("Dialog4", "Dialog", nullptr));
label->setText(QCoreApplication::translate("Dialog4", "\345\260\206\345\234\250", nullptr));
label_2->setText(QCoreApplication::translate("Dialog4", "\347\202\271\345\274\200\345\220\257\346\267\261\350\211\262\346\250\241\345\274\217", nullptr));
label_3->setText(QCoreApplication::translate("Dialog4", "\345\260\206\345\234\250", nullptr));
label_4->setText(QCoreApplication::translate("Dialog4", "\347\202\271\345\205\263\351\227\255\346\267\261\350\211\262\346\250\241\345\274\217", nullptr));
checkBox_2->setText(QCoreApplication::translate("Dialog4", "\345\274\200\345\220\257\345\256\232\346\227\266", nullptr));
checkBox->setText(QCoreApplication::translate("Dialog4", "\345\274\200\345\220\257\346\267\261\350\211\262\346\250\241\345\274\217", nullptr));
} // retranslateUi
};
namespace Ui {
class Dialog4: public Ui_Dialog4 {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_DIALOG4_H

View File

@ -0,0 +1,172 @@
/********************************************************************************
** Form generated from reading UI file 'dialog5.ui'
**
** Created by: Qt User Interface Compiler version 6.6.0
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_DIALOG5_H
#define UI_DIALOG5_H
#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QDialog>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QTextBrowser>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
QT_BEGIN_NAMESPACE
class Ui_Dialog5
{
public:
QVBoxLayout *verticalLayout;
QWidget *widget;
QVBoxLayout *verticalLayout_3;
QGridLayout *gridLayout;
QLabel *label;
QVBoxLayout *verticalLayout_2;
QLabel *label_2;
QTextBrowser *textBrowser;
QHBoxLayout *horizontalLayout;
QCheckBox *checkBox_2;
QCheckBox *checkBox;
QHBoxLayout *horizontalLayout_2;
QPushButton *pushButton;
QPushButton *pushButton_2;
void setupUi(QDialog *Dialog5)
{
if (Dialog5->objectName().isEmpty())
Dialog5->setObjectName("Dialog5");
Dialog5->resize(476, 341);
verticalLayout = new QVBoxLayout(Dialog5);
verticalLayout->setObjectName("verticalLayout");
widget = new QWidget(Dialog5);
widget->setObjectName("widget");
widget->setMinimumSize(QSize(0, 200));
widget->setMaximumSize(QSize(16777215, 1000));
widget->setStyleSheet(QString::fromUtf8("QWidget{background:rgb(170, 255, 255);border:2px groove gray;border-radius:30px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}"));
verticalLayout_3 = new QVBoxLayout(widget);
verticalLayout_3->setObjectName("verticalLayout_3");
gridLayout = new QGridLayout();
gridLayout->setObjectName("gridLayout");
label = new QLabel(widget);
label->setObjectName("label");
label->setMinimumSize(QSize(200, 0));
label->setStyleSheet(QString::fromUtf8("border-image: url(:/Desktop/39414350.jpg);"));
gridLayout->addWidget(label, 0, 0, 1, 1);
verticalLayout_2 = new QVBoxLayout();
verticalLayout_2->setObjectName("verticalLayout_2");
label_2 = new QLabel(widget);
label_2->setObjectName("label_2");
label_2->setMaximumSize(QSize(16777215, 50));
verticalLayout_2->addWidget(label_2);
textBrowser = new QTextBrowser(widget);
textBrowser->setObjectName("textBrowser");
textBrowser->setStyleSheet(QString::fromUtf8("font: 10pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";"));
verticalLayout_2->addWidget(textBrowser);
gridLayout->addLayout(verticalLayout_2, 0, 1, 1, 1);
verticalLayout_3->addLayout(gridLayout);
verticalLayout->addWidget(widget);
horizontalLayout = new QHBoxLayout();
horizontalLayout->setObjectName("horizontalLayout");
checkBox_2 = new QCheckBox(Dialog5);
checkBox_2->setObjectName("checkBox_2");
checkBox_2->setMaximumSize(QSize(16777215, 60));
checkBox_2->setStyleSheet(QString::fromUtf8("QCheckBox{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:30px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"QCheckBox:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QCheckBox:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
horizontalLayout->addWidget(checkBox_2);
checkBox = new QCheckBox(Dialog5);
checkBox->setObjectName("checkBox");
checkBox->setMinimumSize(QSize(0, 60));
checkBox->setStyleSheet(QString::fromUtf8("QCheckBox{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:30px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"QCheckBox:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QCheckBox:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
horizontalLayout->addWidget(checkBox);
verticalLayout->addLayout(horizontalLayout);
horizontalLayout_2 = new QHBoxLayout();
horizontalLayout_2->setObjectName("horizontalLayout_2");
pushButton = new QPushButton(Dialog5);
pushButton->setObjectName("pushButton");
pushButton->setMinimumSize(QSize(0, 60));
pushButton->setMaximumSize(QSize(16777215, 60));
pushButton->setStyleSheet(QString::fromUtf8("QPushButton{background-color: rgb(255, 255, 0);;border:2px groove gray;border-radius:30px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"\n"
"\n"
"\n"
"\n"
"QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}"));
horizontalLayout_2->addWidget(pushButton);
pushButton_2 = new QPushButton(Dialog5);
pushButton_2->setObjectName("pushButton_2");
pushButton_2->setMinimumSize(QSize(0, 60));
pushButton_2->setStyleSheet(QString::fromUtf8("QPushButton{background-color: rgb(255, 255, 0);;border:2px groove gray;border-radius:30px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"\n"
"\n"
"\n"
"\n"
"QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}"));
horizontalLayout_2->addWidget(pushButton_2);
verticalLayout->addLayout(horizontalLayout_2);
retranslateUi(Dialog5);
QMetaObject::connectSlotsByName(Dialog5);
} // setupUi
void retranslateUi(QDialog *Dialog5)
{
Dialog5->setWindowTitle(QCoreApplication::translate("Dialog5", "Dialog", nullptr));
label->setText(QString());
label_2->setText(QCoreApplication::translate("Dialog5", "Health-Protection\345\201\245\345\272\267\345\256\210\346\212\244", nullptr));
checkBox_2->setText(QCoreApplication::translate("Dialog5", "\350\207\252\345\212\250\346\234\200\345\260\217\345\214\226", nullptr));
checkBox->setText(QCoreApplication::translate("Dialog5", "\345\274\200\346\234\272\350\207\252\345\220\257\345\212\250", nullptr));
pushButton->setText(QCoreApplication::translate("Dialog5", "\346\233\264\346\226\260\350\267\263\350\275\254", nullptr));
pushButton_2->setText(QCoreApplication::translate("Dialog5", "\346\215\220\350\265\240", nullptr));
} // retranslateUi
};
namespace Ui {
class Dialog5: public Ui_Dialog5 {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_DIALOG5_H

View File

@ -0,0 +1,93 @@
/********************************************************************************
** Form generated from reading UI file 'dialog6.ui'
**
** Created by: Qt User Interface Compiler version 6.6.0
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_DIALOG6_H
#define UI_DIALOG6_H
#include <QtCore/QVariant>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QVBoxLayout>
QT_BEGIN_NAMESPACE
class Ui_Dialog6
{
public:
QVBoxLayout *verticalLayout;
QHBoxLayout *horizontalLayout;
QLabel *label_3;
QLabel *label_2;
QLabel *label;
QDialogButtonBox *buttonBox;
void setupUi(QDialog *Dialog6)
{
if (Dialog6->objectName().isEmpty())
Dialog6->setObjectName("Dialog6");
Dialog6->resize(528, 270);
verticalLayout = new QVBoxLayout(Dialog6);
verticalLayout->setObjectName("verticalLayout");
horizontalLayout = new QHBoxLayout();
horizontalLayout->setObjectName("horizontalLayout");
label_3 = new QLabel(Dialog6);
label_3->setObjectName("label_3");
horizontalLayout->addWidget(label_3);
label_2 = new QLabel(Dialog6);
label_2->setObjectName("label_2");
label_2->setStyleSheet(QString::fromUtf8("border-image: url(:/Desktop/a1bf4725bee712e6916866de02eb50f.jpg);"));
horizontalLayout->addWidget(label_2);
label = new QLabel(Dialog6);
label->setObjectName("label");
label->setStyleSheet(QString::fromUtf8("border-image: url(:/Desktop/6b73c9ae58aaad1b631e73f3dd357e9.jpg);"));
horizontalLayout->addWidget(label);
verticalLayout->addLayout(horizontalLayout);
buttonBox = new QDialogButtonBox(Dialog6);
buttonBox->setObjectName("buttonBox");
buttonBox->setOrientation(Qt::Horizontal);
buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);
verticalLayout->addWidget(buttonBox);
retranslateUi(Dialog6);
QObject::connect(buttonBox, &QDialogButtonBox::accepted, Dialog6, qOverload<>(&QDialog::accept));
QObject::connect(buttonBox, &QDialogButtonBox::rejected, Dialog6, qOverload<>(&QDialog::reject));
QMetaObject::connectSlotsByName(Dialog6);
} // setupUi
void retranslateUi(QDialog *Dialog6)
{
Dialog6->setWindowTitle(QCoreApplication::translate("Dialog6", "Dialog", nullptr));
label_3->setText(QCoreApplication::translate("Dialog6", "<html><head/><body><p><span style=\" font-size:14pt; font-weight:700;\">\345\274\200\345\217\221\347\225\231\350\250\200</span></p><p><span style=\" font-size:14pt;\">\346\202\250\347\232\204\346\215\220\350\265\240\346\230\257\346\210\221\346\234\200\345\244\247\347\232\204\345\212\250\345\212\233\357\274\214</span></p><p><span style=\" font-size:14pt;\">\346\204\237\350\260\242\346\224\257\346\214\201</span></p><p><span style=\" font-size:14pt; font-weight:700;\">palpay\346\215\220\350\265\240</span></p><p><span style=\" font-size:14pt;\">qw200477@163.com</span></p></body></html>", nullptr));
label_2->setText(QString());
label->setText(QString());
} // retranslateUi
};
namespace Ui {
class Dialog6: public Ui_Dialog6 {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_DIALOG6_H

View File

@ -0,0 +1,170 @@
/********************************************************************************
** Form generated from reading UI file 'mainwindow.ui'
**
** Created by: Qt User Interface Compiler version 6.6.0
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_MAINWINDOW_H
#define UI_MAINWINDOW_H
#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QMainWindow>
#include <QtWidgets/QMenuBar>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QStatusBar>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
QT_BEGIN_NAMESPACE
class Ui_MainWindow
{
public:
QWidget *centralwidget;
QVBoxLayout *verticalLayout_4;
QLabel *label;
QHBoxLayout *horizontalLayout;
QVBoxLayout *verticalLayout_2;
QLabel *label_2;
QPushButton *pushButton_2;
QVBoxLayout *verticalLayout;
QPushButton *pushButton;
QPushButton *pushButton_3;
QPushButton *pushButton_4;
QPushButton *pushButton_5;
QMenuBar *menubar;
QStatusBar *statusbar;
void setupUi(QMainWindow *MainWindow)
{
if (MainWindow->objectName().isEmpty())
MainWindow->setObjectName("MainWindow");
MainWindow->resize(613, 480);
centralwidget = new QWidget(MainWindow);
centralwidget->setObjectName("centralwidget");
verticalLayout_4 = new QVBoxLayout(centralwidget);
verticalLayout_4->setObjectName("verticalLayout_4");
label = new QLabel(centralwidget);
label->setObjectName("label");
label->setMaximumSize(QSize(16777215, 60));
label->setStyleSheet(QString::fromUtf8("font: 30pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";"));
verticalLayout_4->addWidget(label);
horizontalLayout = new QHBoxLayout();
horizontalLayout->setObjectName("horizontalLayout");
verticalLayout_2 = new QVBoxLayout();
verticalLayout_2->setObjectName("verticalLayout_2");
label_2 = new QLabel(centralwidget);
label_2->setObjectName("label_2");
label_2->setStyleSheet(QString::fromUtf8("border-image: url(:/Desktop/8eea737026dbeeae250de40cffd742b9.png);\n"
"border:2px groove gray;\n"
"border-radius:35px;\n"
"background-color: rgb(170, 255, 0);"));
verticalLayout_2->addWidget(label_2);
pushButton_2 = new QPushButton(centralwidget);
pushButton_2->setObjectName("pushButton_2");
pushButton_2->setMaximumSize(QSize(16777215, 70));
pushButton_2->setStyleSheet(QString::fromUtf8("QPushButton{background-color: rgb(255, 255, 0);border:2px groove gray;border-radius:30px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}\n"
""));
verticalLayout_2->addWidget(pushButton_2);
horizontalLayout->addLayout(verticalLayout_2);
verticalLayout = new QVBoxLayout();
verticalLayout->setObjectName("verticalLayout");
pushButton = new QPushButton(centralwidget);
pushButton->setObjectName("pushButton");
pushButton->setMaximumSize(QSize(16777215, 70));
pushButton->setStyleSheet(QString::fromUtf8("QPushButton{background-color: rgb(255, 255, 0);;border:2px groove gray;border-radius:35px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"\n"
"\n"
"\n"
"\n"
"QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}"));
verticalLayout->addWidget(pushButton);
pushButton_3 = new QPushButton(centralwidget);
pushButton_3->setObjectName("pushButton_3");
pushButton_3->setMaximumSize(QSize(16777215, 70));
pushButton_3->setStyleSheet(QString::fromUtf8("QPushButton{background-color:rgb(255, 170, 0); ;border:2px groove gray;border-radius:35px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"\n"
"\n"
"QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}"));
verticalLayout->addWidget(pushButton_3);
pushButton_4 = new QPushButton(centralwidget);
pushButton_4->setObjectName("pushButton_4");
pushButton_4->setMaximumSize(QSize(16777215, 70));
pushButton_4->setStyleSheet(QString::fromUtf8("QPushButton{background-color: rgb(85, 255, 255);border:2px groove gray;border-radius:35px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}"));
verticalLayout->addWidget(pushButton_4);
pushButton_5 = new QPushButton(centralwidget);
pushButton_5->setObjectName("pushButton_5");
pushButton_5->setMaximumSize(QSize(16777215, 70));
pushButton_5->setStyleSheet(QString::fromUtf8("QPushButton{background-color: rgb(0, 255, 127);border:2px groove gray;border-radius:35px;padding:2px 4px;border-style: outset;font: 16pt \"\345\215\216\346\226\207\347\220\245\347\217\200\";}\n"
"\n"
"QPushButton:hover{background-color:rgb(229, 241, 251); color: black;}\n"
"QPushButton:pressed{background-color:rgb(204, 228, 247);border-style: inset;}"));
verticalLayout->addWidget(pushButton_5);
horizontalLayout->addLayout(verticalLayout);
verticalLayout_4->addLayout(horizontalLayout);
MainWindow->setCentralWidget(centralwidget);
menubar = new QMenuBar(MainWindow);
menubar->setObjectName("menubar");
menubar->setGeometry(QRect(0, 0, 613, 18));
MainWindow->setMenuBar(menubar);
statusbar = new QStatusBar(MainWindow);
statusbar->setObjectName("statusbar");
MainWindow->setStatusBar(statusbar);
retranslateUi(MainWindow);
QMetaObject::connectSlotsByName(MainWindow);
} // setupUi
void retranslateUi(QMainWindow *MainWindow)
{
MainWindow->setWindowTitle(QCoreApplication::translate("MainWindow", "YANG Health-Peotection", nullptr));
label->setText(QCoreApplication::translate("MainWindow", "<html><head/><body><p align=\"center\">Health-Protection-QT6\351\207\215\346\236\204\347\211\210</p></body></html>", nullptr));
label_2->setText(QString());
pushButton_2->setText(QCoreApplication::translate("MainWindow", "\350\256\276\347\275\256", nullptr));
pushButton->setText(QCoreApplication::translate("MainWindow", "\350\207\252\345\212\250\346\222\255\346\212\245", nullptr));
pushButton_3->setText(QCoreApplication::translate("MainWindow", "\346\212\244\347\234\274\345\212\251\346\211\213", nullptr));
pushButton_4->setText(QCoreApplication::translate("MainWindow", "\345\201\245\345\272\267\345\256\210\346\212\244", nullptr));
pushButton_5->setText(QCoreApplication::translate("MainWindow", "\345\256\232\346\227\266\345\205\263\346\234\272", nullptr));
} // retranslateUi
};
namespace Ui {
class MainWindow: public Ui_MainWindow {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_MAINWINDOW_H