diff --git a/PayloadAPP.pro b/PayloadAPP.pro index 60d23f8..9999fbe 100644 --- a/PayloadAPP.pro +++ b/PayloadAPP.pro @@ -12,6 +12,7 @@ SOURCES += \ customwebenginepage.cpp \ cwebengineview.cpp \ gddcdlg.cpp \ + global.cpp \ homepagedlg.cpp \ main.cpp \ mainwindow.cpp \ @@ -22,6 +23,7 @@ HEADERS += \ customwebenginepage.h \ cwebengineview.h \ gddcdlg.h \ + global.h \ homepagedlg.h \ mainwindow.h \ qweb.h diff --git a/PayloadAPP.pro.user b/PayloadAPP.pro.user index 94f2dcf..322a670 100644 --- a/PayloadAPP.pro.user +++ b/PayloadAPP.pro.user @@ -1,18 +1,10 @@ -<<<<<<< Updated upstream - + EnvironmentId - {759415a8-4594-451e-a962-883a838b346f} -======= - - - - EnvironmentId - {a4cfdcc4-9e92-4192-b732-d379deab22e3} ->>>>>>> Stashed changes + {c21801a3-ae2b-45ac-9dbf-ccd10de58748} ProjectExplorer.Project.ActiveTarget @@ -84,16 +76,13 @@ true true Builtin.DefaultTidyAndClazy - 8 + 10 true true - - true - @@ -103,18 +92,13 @@ Desktop Qt 6.5.3 MSVC2019 64bit Desktop Qt 6.5.3 MSVC2019 64bit qt.qt6.653.win64_msvc2019_64_kit - 0 + 1 0 0 0 -<<<<<<< Updated upstream - F:\MyProject\PayloadAPP\build\Desktop_Qt_6_5_3_MSVC2019_64bit-Debug - F:/MyProject/PayloadAPP/build/Desktop_Qt_6_5_3_MSVC2019_64bit-Debug -======= - D:\QT\Custom_projects\Project_14\PayloadAPP\build\Desktop_Qt_6_5_3_MSVC2019_64bit-Debug - D:/QT/Custom_projects/Project_14/PayloadAPP/build/Desktop_Qt_6_5_3_MSVC2019_64bit-Debug ->>>>>>> Stashed changes + D:\QTdemo\playerApp\build\Desktop_Qt_6_5_3_MSVC2019_64bit-Debug + D:/QTdemo/playerApp/build/Desktop_Qt_6_5_3_MSVC2019_64bit-Debug true @@ -127,8 +111,8 @@ Qt4ProjectManager.MakeStep 2 - Build - Build + 构建 + 构建 ProjectExplorer.BuildSteps.Build @@ -138,8 +122,8 @@ clean 1 - Clean - Clean + 清除 + 清除 ProjectExplorer.BuildSteps.Clean 2 @@ -152,13 +136,8 @@ 2 -<<<<<<< Updated upstream - F:\MyProject\PayloadAPP\build\Desktop_Qt_6_5_3_MSVC2019_64bit-Release - F:/MyProject/PayloadAPP/build/Desktop_Qt_6_5_3_MSVC2019_64bit-Release -======= - D:\QT\Custom_projects\Project_14\PayloadAPP\build\Desktop_Qt_6_5_3_MSVC2019_64bit-Release - D:/QT/Custom_projects/Project_14/PayloadAPP/build/Desktop_Qt_6_5_3_MSVC2019_64bit-Release ->>>>>>> Stashed changes + D:\QTdemo\playerApp\build\Desktop_Qt_6_5_3_MSVC2019_64bit-Release + D:/QTdemo/playerApp/build/Desktop_Qt_6_5_3_MSVC2019_64bit-Release true @@ -171,8 +150,8 @@ Qt4ProjectManager.MakeStep 2 - Build - Build + 构建 + 构建 ProjectExplorer.BuildSteps.Build @@ -182,8 +161,8 @@ clean 1 - Clean - Clean + 清除 + 清除 ProjectExplorer.BuildSteps.Clean 2 @@ -196,13 +175,10 @@ 0 0 -<<<<<<< Updated upstream - 2 -======= 0 - D:\QT\Custom_projects\Project_14\PayloadAPP\build\Desktop_Qt_6_5_3_MSVC2019_64bit-Profile - D:/QT/Custom_projects/Project_14/PayloadAPP/build/Desktop_Qt_6_5_3_MSVC2019_64bit-Profile + D:\QTdemo\playerApp\build\Desktop_Qt_6_5_3_MSVC2019_64bit-Profile + D:/QTdemo/playerApp/build/Desktop_Qt_6_5_3_MSVC2019_64bit-Profile true @@ -241,56 +217,10 @@ 0 0 - 3 - - - 0 - 部署 - 部署 - ProjectExplorer.BuildSteps.Deploy - - 1 - - false - ProjectExplorer.DefaultDeployConfiguration - - 1 - - true - true - 0 - true - - 2 - - false - -e cpu-cycles --call-graph "dwarf,4096" -F 250 - - Qt4ProjectManager.Qt4RunConfiguration:D:/QT/Custom_projects/Project_14/PayloadAPP/PayloadAPP.pro - D:/QT/Custom_projects/Project_14/PayloadAPP/PayloadAPP.pro - false - true - true - true - D:/QT/Custom_projects/Project_14/PayloadAPP/build/Desktop_Qt_6_5_3_MSVC2019_64bit-Debug - - 1 - - - - ProjectExplorer.Project.Target.1 - - Desktop - Desktop Qt 6.7.2 MSVC2019 64bit - Desktop Qt 6.7.2 MSVC2019 64bit - qt.qt6.672.win64_msvc2019_64_kit - 0 - 0 - 0 - + 0 - D:\QT\Custom_projects\Project_14\PayloadAPP\build\Desktop_Qt_6_7_2_MSVC2019_64bit-Debug - D:/QT/Custom_projects/Project_14/PayloadAPP/build/Desktop_Qt_6_7_2_MSVC2019_64bit-Debug + D:\QTdemo\playerApp\build\Desktop_Qt_6_5_3_MSVC2019_64bit-Debug + D:/QTdemo/playerApp/build/Desktop_Qt_6_5_3_MSVC2019_64bit-Debug true @@ -323,99 +253,16 @@ false - Debug + Debug2 Qt4ProjectManager.Qt4BuildConfiguration 2 - - D:\QT\Custom_projects\Project_14\PayloadAPP\build\Desktop_Qt_6_7_2_MSVC2019_64bit-Release - D:/QT/Custom_projects/Project_14/PayloadAPP/build/Desktop_Qt_6_7_2_MSVC2019_64bit-Release - - - true - QtProjectManager.QMakeBuildStep - false - - - - true - Qt4ProjectManager.MakeStep - - 2 - 构建 - 构建 - ProjectExplorer.BuildSteps.Build - - - - true - Qt4ProjectManager.MakeStep - clean - - 1 - 清除 - 清除 - ProjectExplorer.BuildSteps.Clean - - 2 - false - - false - - Release - Qt4ProjectManager.Qt4BuildConfiguration - 0 - 0 - - - 0 - D:\QT\Custom_projects\Project_14\PayloadAPP\build\Desktop_Qt_6_7_2_MSVC2019_64bit-Profile - D:/QT/Custom_projects/Project_14/PayloadAPP/build/Desktop_Qt_6_7_2_MSVC2019_64bit-Profile - - - true - QtProjectManager.QMakeBuildStep - false - - - - true - Qt4ProjectManager.MakeStep - - 2 - 构建 - 构建 - ProjectExplorer.BuildSteps.Build - - - - true - Qt4ProjectManager.MakeStep - clean - - 1 - 清除 - 清除 - ProjectExplorer.BuildSteps.Clean - - 2 - false - - false - - Profile - Qt4ProjectManager.Qt4BuildConfiguration - 0 - 0 - 0 - - 3 ->>>>>>> Stashed changes + 4 0 - Deploy - Deploy + 部署 + 部署 ProjectExplorer.BuildSteps.Deploy 1 @@ -435,28 +282,20 @@ false -e cpu-cycles --call-graph "dwarf,4096" -F 250 -<<<<<<< Updated upstream - Qt4ProjectManager.Qt4RunConfiguration:F:/MyProject/PayloadAPP/PayloadAPP.pro - F:/MyProject/PayloadAPP/PayloadAPP.pro -======= - Qt4ProjectManager.Qt4RunConfiguration:D:/QT/Custom_projects/Project_14/PayloadAPP/PayloadAPP.pro - D:/QT/Custom_projects/Project_14/PayloadAPP/PayloadAPP.pro ->>>>>>> Stashed changes + Qt4ProjectManager.Qt4RunConfiguration:D:/QTdemo/playerApp/PayloadAPP.pro + D:/QTdemo/playerApp/PayloadAPP.pro false true true true -<<<<<<< Updated upstream - F:/MyProject/PayloadAPP/build/Desktop_Qt_6_5_3_MSVC2019_64bit-Debug -======= ->>>>>>> Stashed changes + D:/QTdemo/playerApp/build/Desktop_Qt_6_5_3_MSVC2019_64bit-Release 1 ProjectExplorer.Project.TargetCount - 2 + 1 ProjectExplorer.Project.Updater.FileVersion diff --git a/app/XCOM V2.0.exe b/app/XCOM V2.0.exe new file mode 100644 index 0000000..ceae8a0 Binary files /dev/null and b/app/XCOM V2.0.exe differ diff --git a/global.cpp b/global.cpp new file mode 100644 index 0000000..52156a6 --- /dev/null +++ b/global.cpp @@ -0,0 +1,77 @@ +#include "global.h" + + + + +QColor g_themeColor(51, 51, 51); + + + +QString g_PushBtnStyle = /**正常情况下样式**/ + "QPushButton{" + "font: 12pt '微软雅黑';" + "color: #2f3640;" + "background-color: #f5f6fa;" + "border-color: #2f3640;" + "border-radius: 15px;" + "border-style: solid;" + "border-width: 2px;" + "padding: 5px;" + "}" + + /**鼠标停留在按钮上的样式**/ + "QPushButton::hover{" + "color: #FFFFFF;" + "background-color: #718093;" + "border-color: #2f3640;" + "}" + + /**鼠标按压下去的样式**/ + "QPushButton::pressed,QPushButton::checked{" + "color: #FFFFFF;" + "background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #273c75, stop:1 #487eb0);" + "}" + + /**按钮失能情况下样式**/ + "QPushButton::disabled{" + "color: #FFFFFF;" + "background-color: #dcdde1;" + "border-color: #dcdde1;" + "}"; + + +QString g_PushBtnSelStyle = /**选中情况下样式**/ + "QPushButton{" + "font: 12pt '微软雅黑';" + "color: #2f3640;" + "background-color: #619acd;" + "border-color: #2f3640;" + "border-radius: 15px;" + "border-style: solid;" + "border-width: 2px;" + "padding: 5px;" + "}" + + /**鼠标停留在按钮上的样式**/ + "QPushButton::hover{" + "color: #FFFFFF;" + "background-color: #718093;" + "border-color: #2f3640;" + "}" + + /**鼠标按压下去的样式**/ + "QPushButton::pressed,QPushButton::checked{" + "color: #FFFFFF;" + "background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #273c75, stop:1 #487eb0);" + "}" + + /**按钮失能情况下样式**/ + "QPushButton::disabled{" + "color: #FFFFFF;" + "background-color: #dcdde1;" + "border-color: #dcdde1;" + "}"; + + + +global::global() {} diff --git a/global.h b/global.h new file mode 100644 index 0000000..8a40a8e --- /dev/null +++ b/global.h @@ -0,0 +1,22 @@ +#ifndef GLOBAL_H +#define GLOBAL_H + +#include + + + + +/*******************系统颜色***************************************/ +extern QColor g_themeColor; +extern QString g_PushBtnStyle; +extern QString g_PushBtnSelStyle; +/*******************系统颜色***************************************/ + + +class global +{ +public: + global(); +}; + +#endif // GLOBAL_H diff --git a/homepagedlg.ui b/homepagedlg.ui index 9b5d5f4..5856674 100644 --- a/homepagedlg.ui +++ b/homepagedlg.ui @@ -6,8 +6,8 @@ 0 0 - 938 - 633 + 1510 + 989 @@ -15,68 +15,54 @@ - - - - - GroupBox - - - - - - - GroupBox - - - - - - - GroupBox - - - - - - - GroupBox - - - - - - - GroupBox - - - - - - - GroupBox - - - - - - - GroupBox - - - - - - - GroupBox - - - - - - - GroupBox - + + + + + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 200 + 20 + + + + + + + + background-image: url(:/res/981csP.png); +background-repeat: no-repeat; +background-position: center; +background-attachment: fixed; +background-size: cover; + + + + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 200 + 20 + + + + + diff --git a/mainwindow.cpp b/mainwindow.cpp index a2d3b76..5e7258d 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -2,12 +2,14 @@ #include "ui_mainwindow.h" #include "CWebEngineView.h" #include "CustomWebEnginePage.h" +#include "global.h" #include #include #include #include #include + MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) @@ -59,6 +61,9 @@ MainWindow::MainWindow(QWidget *parent) qDebug()<<"Open file fail "<setPalette(palette); this->setWindowTitle("载荷应用软件"); - this->resize(1200,840); + this->resize(1920,1080); m_GDDCdlg = new GDDCdlg(this); m_HomePagedlg = new HomePageDlg(this); @@ -87,49 +92,21 @@ void MainWindow::initWindow() ui->SubPage->addWidget(mWeb); ui->SubPage->addWidget(m_GDDCdlg); ui->SubPage->addWidget(m_HomePagedlg); + mWeb->hide(); + m_HomePagedlg->show(); } void MainWindow::initButton() { - QString style = /**正常情况下样式**/ - "QPushButton{" - "font: 12pt '微软雅黑';" - "color: #2f3640;" - "background-color: #f5f6fa;" - "border-color: #2f3640;" - "border-radius: 15px;" - "border-style: solid;" - "border-width: 2px;" - "padding: 5px;" - "}" - - /**鼠标停留在按钮上的样式**/ - "QPushButton::hover{" - "color: #FFFFFF;" - "background-color: #718093;" - "border-color: #2f3640;" - "}" - - /**鼠标按压下去的样式**/ - "QPushButton::pressed,QPushButton::checked{" - "color: #FFFFFF;" - "background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #273c75, stop:1 #487eb0);" - "}" - - /**按钮失能情况下样式**/ - "QPushButton::disabled{" - "color: #FFFFFF;" - "background-color: #dcdde1;" - "border-color: #dcdde1;" - "}"; - - ui->pushButton->setStyleSheet(style); - ui->pushButton_2->setStyleSheet(style); - ui->pushButton_3->setStyleSheet(style); - ui->pushButton_4->setStyleSheet(style); - ui->pushButton_5->setStyleSheet(style); - ui->pushButton_6->setStyleSheet(style); - ui->pushButton_7->setStyleSheet(style); - ui->pushButton_8->setStyleSheet(style); + + + ui->pushButton->setStyleSheet(g_PushBtnStyle); + ui->pushButton_2->setStyleSheet(g_PushBtnStyle); + ui->pushButton_3->setStyleSheet(g_PushBtnStyle); + ui->pushButton_4->setStyleSheet(g_PushBtnStyle); + ui->pushButton_5->setStyleSheet(g_PushBtnStyle); + ui->pushButton_6->setStyleSheet(g_PushBtnStyle); + ui->pushButton_7->setStyleSheet(g_PushBtnStyle); + ui->pushButton_8->setStyleSheet(g_PushBtnStyle); } void MainWindow::initMenuBar() { @@ -211,6 +188,7 @@ void MainWindow::initToolBar() //主页 void MainWindow::on_pushButton_clicked() { + changeBtnColor(1); //m_HomePagedlg->move(130,80); m_HomePagedlg->show(); //显示窗口 m_GDDCdlg->hide(); @@ -219,6 +197,7 @@ void MainWindow::on_pushButton_clicked() //光电吊舱 void MainWindow::on_pushButton_2_clicked() { + changeBtnColor(2); //m_GDDCdlg->move(130,80); m_GDDCdlg->show(); //显示窗口 m_HomePagedlg->hide(); @@ -228,6 +207,8 @@ void MainWindow::on_pushButton_2_clicked() //L链 void MainWindow::on_pushButton_3_clicked() { + changeBtnColor(3); + mWeb->show(); m_HomePagedlg->hide(); m_GDDCdlg->hide(); } @@ -235,30 +216,34 @@ void MainWindow::on_pushButton_3_clicked() //自组网 void MainWindow::on_pushButton_4_clicked() { + changeBtnColor(4); m_HomePagedlg->hide(); m_GDDCdlg->hide(); - + mWeb->load(QUrl("http://192.168.1.10")); + mWeb->show(); //process->kill(); } //PDT集群 void MainWindow::on_pushButton_5_clicked() { + changeBtnColor(5); m_HomePagedlg->hide(); m_GDDCdlg->hide(); - // process->setWorkingDirectory("F:/显控软件_20240606"); // 设置工作目录 - // process->start("F:/显控软件_20240606/ViewControlStudio.exe"); // 启动exe并传递参数 + process->setWorkingDirectory("D:/QTdemo/playerApp/app"); // 设置工作目录 + process->start("D:/QTdemo/playerApp/app/XCOM V2.0.exe"); // 启动exe并传递参数 } //Ku卫通 void MainWindow::on_pushButton_6_clicked() { + changeBtnColor(6); m_HomePagedlg->hide(); m_GDDCdlg->hide(); - mWeb->load(QUrl("https://www.baidu.com")); + mWeb->load(QUrl("http://192.168.0.2")); mWeb->show(); @@ -267,10 +252,11 @@ void MainWindow::on_pushButton_6_clicked() //搜救载荷 void MainWindow::on_pushButton_7_clicked() { + changeBtnColor(7); m_HomePagedlg->hide(); m_GDDCdlg->hide(); // mWeb->stop(); - mWeb->load(QUrl("https://cn.bing.com/")); + mWeb->load(QUrl("https://baidu.com")); mWeb->show(); // @@ -279,6 +265,45 @@ void MainWindow::on_pushButton_7_clicked() //三维建模 void MainWindow::on_pushButton_8_clicked() { + changeBtnColor(8); m_HomePagedlg->hide(); m_GDDCdlg->hide(); } + + +//更新主界面按钮颜色 +void MainWindow::changeBtnColor(int num) +{ + + initButton(); + switch (num) + { + case 1: + ui->pushButton->setStyleSheet(g_PushBtnSelStyle); + break; + case 2: + ui->pushButton_2->setStyleSheet(g_PushBtnSelStyle); + break; + case 3: + ui->pushButton_3->setStyleSheet(g_PushBtnSelStyle); + break; + case 4: + ui->pushButton_4->setStyleSheet(g_PushBtnSelStyle); + break; + case 5: + ui->pushButton_5->setStyleSheet(g_PushBtnSelStyle); + break; + case 6: + ui->pushButton_6->setStyleSheet(g_PushBtnSelStyle); + break; + case 7: + ui->pushButton_7->setStyleSheet(g_PushBtnSelStyle); + break; + case 8: + ui->pushButton_8->setStyleSheet(g_PushBtnSelStyle); + break; + + } +} + + diff --git a/mainwindow.h b/mainwindow.h index c65d1be..7ad68c7 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -64,5 +64,9 @@ public: private: QProcess *process; QString exeDirPathName = ""; + + +public: + void changeBtnColor(int num); }; #endif // MAINWINDOW_H diff --git a/mainwindow.qrc b/mainwindow.qrc index 4d1c5f7..d0198f5 100644 --- a/mainwindow.qrc +++ b/mainwindow.qrc @@ -11,5 +11,6 @@ res/w.png res/WIFI.png res/wifi4G.png + res/981csP.png diff --git a/mainwindow.ui b/mainwindow.ui index a278284..e042187 100644 --- a/mainwindow.ui +++ b/mainwindow.ui @@ -77,7 +77,7 @@ Qt::DefaultContextMenu - + checked { background-color: rgb(125, 205, 255); } 主页 @@ -145,7 +145,7 @@ Qt::DefaultContextMenu - + background-color: rgb(125, 205, 255); L链 diff --git a/qweb.ui b/qweb.ui index 4f7d238..b21805d 100644 --- a/qweb.ui +++ b/qweb.ui @@ -6,8 +6,8 @@ 0 0 - 1238 - 997 + 1167 + 886 diff --git a/res/981cs.png b/res/981cs.png new file mode 100644 index 0000000..0ecfaa7 Binary files /dev/null and b/res/981cs.png differ diff --git a/res/981csP.png b/res/981csP.png new file mode 100644 index 0000000..cc037d9 Binary files /dev/null and b/res/981csP.png differ