diff --git a/deepin-community-store.pro.user b/deepin-community-store.pro.user deleted file mode 100644 index 9e11e36..0000000 --- a/deepin-community-store.pro.user +++ /dev/null @@ -1,326 +0,0 @@ - - - - - - EnvironmentId - {ff08b897-ff9f-49db-9ac7-48af5bfb9f72} - - - ProjectExplorer.Project.ActiveTarget - 0 - - - ProjectExplorer.Project.EditorSettings - - true - false - true - - Cpp - - CppGlobal - - - - QmlJS - - QmlJSGlobal - - - 2 - UTF-8 - false - 4 - false - 80 - true - true - 1 - true - false - 0 - true - true - 0 - 8 - true - 1 - true - true - true - false - - - - ProjectExplorer.Project.PluginSettings - - - true - - - - ProjectExplorer.Project.Target.0 - - 桌面 - 桌面 - {497b0bdb-382d-4878-b6a7-69d35c33276e} - 0 - 0 - 0 - - /home/maicss/git/build-deepin-community-store-unknown-Debug - - - true - qmake - - QtProjectManager.QMakeBuildStep - true - - false - false - false - - - true - Make - - Qt4ProjectManager.MakeStep - - false - - - false - - 2 - Build - - ProjectExplorer.BuildSteps.Build - - - - true - Make - - Qt4ProjectManager.MakeStep - - true - clean - - false - - 1 - Clean - - ProjectExplorer.BuildSteps.Clean - - 2 - false - - Debug - Debug - Qt4ProjectManager.Qt4BuildConfiguration - 2 - true - - - /home/maicss/git/build-deepin-community-store-unknown-Release - - - true - qmake - - QtProjectManager.QMakeBuildStep - false - - false - false - true - - - true - Make - - Qt4ProjectManager.MakeStep - - false - - - false - - 2 - Build - - ProjectExplorer.BuildSteps.Build - - - - true - Make - - Qt4ProjectManager.MakeStep - - true - clean - - false - - 1 - Clean - - ProjectExplorer.BuildSteps.Clean - - 2 - false - - Release - Release - Qt4ProjectManager.Qt4BuildConfiguration - 0 - true - - - /home/maicss/git/build-deepin-community-store-unknown-Profile - - - true - qmake - - QtProjectManager.QMakeBuildStep - true - - false - true - true - - - true - Make - - Qt4ProjectManager.MakeStep - - false - - - false - - 2 - Build - - ProjectExplorer.BuildSteps.Build - - - - true - Make - - Qt4ProjectManager.MakeStep - - true - clean - - false - - 1 - Clean - - ProjectExplorer.BuildSteps.Clean - - 2 - false - - Profile - Profile - Qt4ProjectManager.Qt4BuildConfiguration - 0 - true - - 3 - - - 0 - 部署 - - ProjectExplorer.BuildSteps.Deploy - - 1 - Deploy Configuration - - ProjectExplorer.DefaultDeployConfiguration - - 1 - - - false - false - 1000 - - true - - false - false - false - false - true - 0.01 - 10 - true - 1 - 25 - - 1 - true - false - true - valgrind - - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - - 2 - - deepin-community-store - - Qt4ProjectManager.Qt4RunConfiguration:/home/maicss/git/deepin-community-store/deepin-community-store.pro - deepin-community-store.pro - - 3768 - false - true - true - false - false - true - - /home/maicss/git/build-deepin-community-store-unknown-Debug - - 1 - - - - ProjectExplorer.Project.TargetCount - 1 - - - ProjectExplorer.Project.Updater.FileVersion - 20 - - - Version - 20 - - diff --git a/downloadlist.cpp b/downloadlist.cpp index fafbc7a..6ff4756 100644 --- a/downloadlist.cpp +++ b/downloadlist.cpp @@ -41,6 +41,7 @@ void downloadlist::readyInstall() { ui->progressBar->hide(); ui->pushButton->setEnabled(true); + system("notify-send \""+ui->label->text().toUtf8()+"下载完成,等待安装\""); } void downloadlist::choose(bool isChoosed) diff --git a/widget.cpp b/widget.cpp index c766f8a..d26cb86 100644 --- a/widget.cpp +++ b/widget.cpp @@ -25,6 +25,48 @@ Widget::Widget(QWidget *parent) : ui->listWidget->hide(); manager = new QNetworkAccessManager(this); + left_list[0]=ui->menu_btn_main; + left_list[1]=ui->menu_btn_network; + left_list[2]=ui->menu_btn_chat; + left_list[3]=ui->menu_btn_music; + left_list[4]=ui->menu_btn_video; + left_list[5]=ui->menu_btn_photo; + left_list[6]=ui->menu_btn_game; + left_list[7]=ui->menu_btn_office; + left_list[8]=ui->menu_btn_read; + left_list[9]=ui->menu_btn_dev; + left_list[10]=ui->menu_btn_system; + left_list[11]=ui->menu_btn_other; + left_list[12]=ui->menu_btn_theme; + left_list[13]=ui->menu_btn_download; + left_menu_bg[0]=ui->menu_bg_main; + left_menu_bg[1]=ui->menu_bg_network; + left_menu_bg[2]=ui->menu_bg_chat; + left_menu_bg[3]=ui->menu_bg_music; + left_menu_bg[4]=ui->menu_bg_video; + left_menu_bg[5]=ui->menu_bg_photo; + left_menu_bg[6]=ui->menu_bg_game; + left_menu_bg[7]=ui->menu_bg_office; + left_menu_bg[8]=ui->menu_bg_read; + left_menu_bg[9]=ui->menu_bg_dev; + left_menu_bg[10]=ui->menu_bg_system; + left_menu_bg[11]=ui->menu_bg_other; + left_menu_bg[12]=ui->menu_bg_theme; + left_menu_bg[13]=ui->menu_bg_download; + menuUrl[0]=URL_MAIN; + menuUrl[1]=URL_NETWORK; + menuUrl[2]=URL_CHAT; + menuUrl[3]=URL_MUSIC; + menuUrl[4]=URL_VIDEO; + menuUrl[5]=URL_PHOTO; + menuUrl[6]=URL_GAME; + menuUrl[7]=URL_OFFICE; + menuUrl[8]=URL_READ; + menuUrl[9]=URL_DEV; + menuUrl[10]=URL_SYSTEM; + menuUrl[11]=URL_OTHER; + menuUrl[12]=URL_THEME; + } Widget::~Widget() @@ -141,6 +183,23 @@ void Widget::loadappinfo(QUrl arg1) } +} + +void Widget::chooseLeftMenu(int index) +{ + for (int i=0;i<14;i++) { + left_list[i]->setStyleSheet(""); + left_menu_bg[i]->setStyleSheet(""); + } + left_list[index]->setStyleSheet("color:#FFFFFF"); + left_menu_bg[index]->setStyleSheet("background-color:#0081FF;border-radius:8"); + if(index<=12){ + ui->webView->setUrl(menuUrl[index]); + ui->stackedWidget->setCurrentIndex(0); + }else if (index==13) { + ui->stackedWidget->setCurrentIndex(1); + } + } void Widget::on_pushButton_clicked() { @@ -245,444 +304,59 @@ void Widget::on_listWidget_currentRowChanged(int currentRow) //菜单切换逻辑 void Widget::on_menu_btn_main_clicked() //主页 { - ui->menu_btn_main->setStyleSheet("color:#FFFFFF"); - ui->menu_bg_main->setStyleSheet("background-color:#0081FF;border-radius:8");//蓝色 - //取消其他样式 - ui->menu_bg_dev->setStyleSheet(""); - ui->menu_bg_chat->setStyleSheet(""); - ui->menu_bg_game->setStyleSheet(""); - ui->menu_bg_read->setStyleSheet(""); - ui->menu_bg_music->setStyleSheet(""); - ui->menu_bg_other->setStyleSheet(""); - ui->menu_bg_photo->setStyleSheet(""); - ui->menu_bg_video->setStyleSheet(""); - ui->menu_bg_office->setStyleSheet(""); - ui->menu_bg_system->setStyleSheet(""); - ui->menu_bg_network->setStyleSheet(""); - ui->menu_bg_download->setStyleSheet(""); - ui->menu_btn_dev->setStyleSheet(""); - ui->menu_btn_chat->setStyleSheet(""); - ui->menu_btn_game->setStyleSheet(""); - ui->menu_btn_read->setStyleSheet(""); - ui->menu_btn_music->setStyleSheet(""); - ui->menu_btn_other->setStyleSheet(""); - ui->menu_btn_photo->setStyleSheet(""); - ui->menu_btn_video->setStyleSheet(""); - ui->menu_btn_office->setStyleSheet(""); - ui->menu_btn_system->setStyleSheet(""); - ui->menu_btn_network->setStyleSheet(""); - ui->menu_btn_download->setStyleSheet(""); - ui->menu_btn_theme->setStyleSheet(""); - ui->menu_bg_theme->setStyleSheet(""); - ui->stackedWidget->setCurrentIndex(0); - ui->webView->setUrl(QUrl(URL_MAIN)); + chooseLeftMenu(0); } void Widget::on_menu_btn_network_clicked() //网络应用 { - ui->menu_btn_network->setStyleSheet("color:#FFFFFF"); - ui->menu_bg_network->setStyleSheet("background-color:#0081FF;border-radius:8");//蓝色 - //取消其他样式 - ui->menu_bg_dev->setStyleSheet(""); - ui->menu_bg_chat->setStyleSheet(""); - ui->menu_bg_game->setStyleSheet(""); - ui->menu_bg_read->setStyleSheet(""); - ui->menu_bg_music->setStyleSheet(""); - ui->menu_bg_other->setStyleSheet(""); - ui->menu_bg_photo->setStyleSheet(""); - ui->menu_bg_video->setStyleSheet(""); - ui->menu_bg_office->setStyleSheet(""); - ui->menu_bg_system->setStyleSheet(""); - ui->menu_bg_main->setStyleSheet(""); - ui->menu_bg_download->setStyleSheet(""); - ui->menu_btn_dev->setStyleSheet(""); - ui->menu_btn_chat->setStyleSheet(""); - ui->menu_btn_game->setStyleSheet(""); - ui->menu_btn_read->setStyleSheet(""); - ui->menu_btn_music->setStyleSheet(""); - ui->menu_btn_other->setStyleSheet(""); - ui->menu_btn_photo->setStyleSheet(""); - ui->menu_btn_video->setStyleSheet(""); - ui->menu_btn_office->setStyleSheet(""); - ui->menu_btn_system->setStyleSheet(""); - ui->menu_btn_main->setStyleSheet(""); - ui->menu_btn_download->setStyleSheet(""); - ui->menu_btn_theme->setStyleSheet(""); - ui->menu_bg_theme->setStyleSheet(""); - ui->stackedWidget->setCurrentIndex(0); - ui->webView->setUrl(QUrl(URL_NETWORK)); + chooseLeftMenu(1); } void Widget::on_menu_btn_chat_clicked()//社交沟通 { - ui->menu_btn_chat->setStyleSheet("color:#FFFFFF"); - ui->menu_bg_chat->setStyleSheet("background-color:#0081FF;border-radius:8");//蓝色 - //取消其他样式 - ui->menu_bg_dev->setStyleSheet(""); - ui->menu_bg_network->setStyleSheet(""); - ui->menu_bg_game->setStyleSheet(""); - ui->menu_bg_read->setStyleSheet(""); - ui->menu_bg_music->setStyleSheet(""); - ui->menu_bg_other->setStyleSheet(""); - ui->menu_bg_photo->setStyleSheet(""); - ui->menu_bg_video->setStyleSheet(""); - ui->menu_bg_office->setStyleSheet(""); - ui->menu_bg_system->setStyleSheet(""); - ui->menu_bg_main->setStyleSheet(""); - ui->menu_bg_download->setStyleSheet(""); - ui->menu_btn_dev->setStyleSheet(""); - ui->menu_btn_network->setStyleSheet(""); - ui->menu_btn_game->setStyleSheet(""); - ui->menu_btn_read->setStyleSheet(""); - ui->menu_btn_music->setStyleSheet(""); - ui->menu_btn_other->setStyleSheet(""); - ui->menu_btn_photo->setStyleSheet(""); - ui->menu_btn_video->setStyleSheet(""); - ui->menu_btn_office->setStyleSheet(""); - ui->menu_btn_system->setStyleSheet(""); - ui->menu_btn_main->setStyleSheet(""); - ui->menu_btn_download->setStyleSheet(""); - ui->menu_btn_theme->setStyleSheet(""); - ui->menu_bg_theme->setStyleSheet(""); - ui->stackedWidget->setCurrentIndex(0); - ui->webView->setUrl(QUrl(URL_CHAT)); + chooseLeftMenu(2); } void Widget::on_menu_btn_music_clicked()//音乐欣赏 { - ui->menu_btn_music->setStyleSheet("color:#FFFFFF"); - ui->menu_bg_music->setStyleSheet("background-color:#0081FF;border-radius:8");//蓝色 - //取消其他样式 - ui->menu_bg_dev->setStyleSheet(""); - ui->menu_bg_network->setStyleSheet(""); - ui->menu_bg_game->setStyleSheet(""); - ui->menu_bg_read->setStyleSheet(""); - ui->menu_bg_chat->setStyleSheet(""); - ui->menu_bg_other->setStyleSheet(""); - ui->menu_bg_photo->setStyleSheet(""); - ui->menu_bg_video->setStyleSheet(""); - ui->menu_bg_office->setStyleSheet(""); - ui->menu_bg_system->setStyleSheet(""); - ui->menu_bg_main->setStyleSheet(""); - ui->menu_bg_download->setStyleSheet(""); - ui->menu_btn_dev->setStyleSheet(""); - ui->menu_btn_network->setStyleSheet(""); - ui->menu_btn_game->setStyleSheet(""); - ui->menu_btn_read->setStyleSheet(""); - ui->menu_btn_chat->setStyleSheet(""); - ui->menu_btn_other->setStyleSheet(""); - ui->menu_btn_photo->setStyleSheet(""); - ui->menu_btn_video->setStyleSheet(""); - ui->menu_btn_office->setStyleSheet(""); - ui->menu_btn_system->setStyleSheet(""); - ui->menu_btn_main->setStyleSheet(""); - ui->menu_btn_download->setStyleSheet(""); - ui->menu_btn_theme->setStyleSheet(""); - ui->menu_bg_theme->setStyleSheet("");//蓝色 - ui->stackedWidget->setCurrentIndex(0); - ui->webView->setUrl(QUrl(URL_MUSIC)); + chooseLeftMenu(3); } void Widget::on_menu_btn_video_clicked()//视频播放 { - ui->menu_btn_video->setStyleSheet("color:#FFFFFF"); - ui->menu_bg_video->setStyleSheet("background-color:#0081FF;border-radius:8");//蓝色 - //取消其他样式 - ui->menu_bg_dev->setStyleSheet(""); - ui->menu_bg_network->setStyleSheet(""); - ui->menu_bg_game->setStyleSheet(""); - ui->menu_bg_read->setStyleSheet(""); - ui->menu_bg_chat->setStyleSheet(""); - ui->menu_bg_other->setStyleSheet(""); - ui->menu_bg_photo->setStyleSheet(""); - ui->menu_bg_music->setStyleSheet(""); - ui->menu_bg_office->setStyleSheet(""); - ui->menu_bg_system->setStyleSheet(""); - ui->menu_bg_main->setStyleSheet(""); - ui->menu_bg_download->setStyleSheet(""); - ui->menu_btn_dev->setStyleSheet(""); - ui->menu_btn_network->setStyleSheet(""); - ui->menu_btn_game->setStyleSheet(""); - ui->menu_btn_read->setStyleSheet(""); - ui->menu_btn_chat->setStyleSheet(""); - ui->menu_btn_other->setStyleSheet(""); - ui->menu_btn_photo->setStyleSheet(""); - ui->menu_btn_music->setStyleSheet(""); - ui->menu_btn_office->setStyleSheet(""); - ui->menu_btn_system->setStyleSheet(""); - ui->menu_btn_main->setStyleSheet(""); - ui->menu_btn_download->setStyleSheet(""); - ui->menu_btn_theme->setStyleSheet(""); - ui->menu_bg_theme->setStyleSheet("");//蓝色 - ui->stackedWidget->setCurrentIndex(0); - ui->webView->setUrl(QUrl(URL_VIDEO)); + chooseLeftMenu(4); } void Widget::on_menu_btn_photo_clicked()//图形图像 { - ui->menu_btn_photo->setStyleSheet("color:#FFFFFF"); - ui->menu_bg_photo->setStyleSheet("background-color:#0081FF;border-radius:8");//蓝色 - //取消其他样式 - ui->menu_bg_dev->setStyleSheet(""); - ui->menu_bg_network->setStyleSheet(""); - ui->menu_bg_game->setStyleSheet(""); - ui->menu_bg_read->setStyleSheet(""); - ui->menu_bg_chat->setStyleSheet(""); - ui->menu_bg_other->setStyleSheet(""); - ui->menu_bg_video->setStyleSheet(""); - ui->menu_bg_music->setStyleSheet(""); - ui->menu_bg_office->setStyleSheet(""); - ui->menu_bg_system->setStyleSheet(""); - ui->menu_bg_main->setStyleSheet(""); - ui->menu_bg_download->setStyleSheet(""); - ui->menu_btn_dev->setStyleSheet(""); - ui->menu_btn_network->setStyleSheet(""); - ui->menu_btn_game->setStyleSheet(""); - ui->menu_btn_read->setStyleSheet(""); - ui->menu_btn_chat->setStyleSheet(""); - ui->menu_btn_other->setStyleSheet(""); - ui->menu_btn_video->setStyleSheet(""); - ui->menu_btn_music->setStyleSheet(""); - ui->menu_btn_office->setStyleSheet(""); - ui->menu_btn_system->setStyleSheet(""); - ui->menu_btn_main->setStyleSheet(""); - ui->menu_btn_download->setStyleSheet(""); - ui->menu_btn_theme->setStyleSheet(""); - ui->menu_bg_theme->setStyleSheet("");//蓝色 - ui->stackedWidget->setCurrentIndex(0); - ui->webView->setUrl(QUrl(URL_PHOTO)); +chooseLeftMenu(5); } void Widget::on_menu_btn_game_clicked()//游戏娱乐 { - ui->menu_btn_game->setStyleSheet("color:#FFFFFF"); - ui->menu_bg_game->setStyleSheet("background-color:#0081FF;border-radius:8");//蓝色 - //取消其他样式 - ui->menu_bg_dev->setStyleSheet(""); - ui->menu_bg_network->setStyleSheet(""); - ui->menu_bg_photo->setStyleSheet(""); - ui->menu_bg_read->setStyleSheet(""); - ui->menu_bg_chat->setStyleSheet(""); - ui->menu_bg_other->setStyleSheet(""); - ui->menu_bg_video->setStyleSheet(""); - ui->menu_bg_music->setStyleSheet(""); - ui->menu_bg_office->setStyleSheet(""); - ui->menu_bg_system->setStyleSheet(""); - ui->menu_bg_main->setStyleSheet(""); - ui->menu_bg_download->setStyleSheet(""); - ui->menu_btn_dev->setStyleSheet(""); - ui->menu_btn_network->setStyleSheet(""); - ui->menu_btn_photo->setStyleSheet(""); - ui->menu_btn_read->setStyleSheet(""); - ui->menu_btn_chat->setStyleSheet(""); - ui->menu_btn_other->setStyleSheet(""); - ui->menu_btn_video->setStyleSheet(""); - ui->menu_btn_music->setStyleSheet(""); - ui->menu_btn_office->setStyleSheet(""); - ui->menu_btn_system->setStyleSheet(""); - ui->menu_btn_main->setStyleSheet(""); - ui->menu_btn_download->setStyleSheet(""); - ui->menu_btn_theme->setStyleSheet(""); - ui->menu_bg_theme->setStyleSheet(""); - ui->stackedWidget->setCurrentIndex(0); - ui->webView->setUrl(QUrl(URL_GAME)); + chooseLeftMenu(6); } void Widget::on_menu_btn_office_clicked()//办公学习 { - ui->menu_btn_office->setStyleSheet("color:#FFFFFF"); - ui->menu_bg_office->setStyleSheet("background-color:#0081FF;border-radius:8");//蓝色 - //取消其他样式 - ui->menu_bg_dev->setStyleSheet(""); - ui->menu_bg_network->setStyleSheet(""); - ui->menu_bg_photo->setStyleSheet(""); - ui->menu_bg_read->setStyleSheet(""); - ui->menu_bg_chat->setStyleSheet(""); - ui->menu_bg_other->setStyleSheet(""); - ui->menu_bg_video->setStyleSheet(""); - ui->menu_bg_music->setStyleSheet(""); - ui->menu_bg_game->setStyleSheet(""); - ui->menu_bg_system->setStyleSheet(""); - ui->menu_bg_main->setStyleSheet(""); - ui->menu_bg_download->setStyleSheet(""); - ui->menu_btn_dev->setStyleSheet(""); - ui->menu_btn_network->setStyleSheet(""); - ui->menu_btn_photo->setStyleSheet(""); - ui->menu_btn_read->setStyleSheet(""); - ui->menu_btn_chat->setStyleSheet(""); - ui->menu_btn_other->setStyleSheet(""); - ui->menu_btn_video->setStyleSheet(""); - ui->menu_btn_music->setStyleSheet(""); - ui->menu_btn_game->setStyleSheet(""); - ui->menu_btn_system->setStyleSheet(""); - ui->menu_btn_main->setStyleSheet(""); - ui->menu_btn_download->setStyleSheet(""); - ui->menu_btn_theme->setStyleSheet(""); - ui->menu_bg_theme->setStyleSheet("");//蓝色 - ui->stackedWidget->setCurrentIndex(0); - ui->webView->setUrl(QUrl(URL_OFFICE)); + chooseLeftMenu(7); } void Widget::on_menu_btn_read_clicked()//阅读翻译 { - ui->menu_btn_read->setStyleSheet("color:#FFFFFF"); - ui->menu_bg_read->setStyleSheet("background-color:#0081FF;border-radius:8");//蓝色 - //取消其他样式 - ui->menu_bg_dev->setStyleSheet(""); - ui->menu_bg_network->setStyleSheet(""); - ui->menu_bg_photo->setStyleSheet(""); - ui->menu_bg_office->setStyleSheet(""); - ui->menu_bg_chat->setStyleSheet(""); - ui->menu_bg_other->setStyleSheet(""); - ui->menu_bg_video->setStyleSheet(""); - ui->menu_bg_music->setStyleSheet(""); - ui->menu_bg_game->setStyleSheet(""); - ui->menu_bg_system->setStyleSheet(""); - ui->menu_bg_main->setStyleSheet(""); - ui->menu_bg_download->setStyleSheet(""); - ui->menu_btn_dev->setStyleSheet(""); - ui->menu_btn_network->setStyleSheet(""); - ui->menu_btn_photo->setStyleSheet(""); - ui->menu_btn_office->setStyleSheet(""); - ui->menu_btn_chat->setStyleSheet(""); - ui->menu_btn_other->setStyleSheet(""); - ui->menu_btn_video->setStyleSheet(""); - ui->menu_btn_music->setStyleSheet(""); - ui->menu_btn_game->setStyleSheet(""); - ui->menu_btn_system->setStyleSheet(""); - ui->menu_btn_main->setStyleSheet(""); - ui->menu_btn_download->setStyleSheet(""); - ui->menu_btn_theme->setStyleSheet(""); - ui->menu_bg_theme->setStyleSheet("");//蓝色 - ui->stackedWidget->setCurrentIndex(0); - ui->webView->setUrl(QUrl(URL_READ)); + chooseLeftMenu(8); } void Widget::on_menu_btn_dev_clicked()//编程开发 { - ui->menu_btn_dev->setStyleSheet("color:#FFFFFF"); - ui->menu_bg_dev->setStyleSheet("background-color:#0081FF;border-radius:8");//蓝色 - //取消其他样式 - ui->menu_bg_read->setStyleSheet(""); - ui->menu_bg_network->setStyleSheet(""); - ui->menu_bg_photo->setStyleSheet(""); - ui->menu_bg_office->setStyleSheet(""); - ui->menu_bg_chat->setStyleSheet(""); - ui->menu_bg_other->setStyleSheet(""); - ui->menu_bg_video->setStyleSheet(""); - ui->menu_bg_music->setStyleSheet(""); - ui->menu_bg_game->setStyleSheet(""); - ui->menu_bg_system->setStyleSheet(""); - ui->menu_bg_main->setStyleSheet(""); - ui->menu_bg_download->setStyleSheet(""); - ui->menu_btn_read->setStyleSheet(""); - ui->menu_btn_network->setStyleSheet(""); - ui->menu_btn_photo->setStyleSheet(""); - ui->menu_btn_office->setStyleSheet(""); - ui->menu_btn_chat->setStyleSheet(""); - ui->menu_btn_other->setStyleSheet(""); - ui->menu_btn_video->setStyleSheet(""); - ui->menu_btn_music->setStyleSheet(""); - ui->menu_btn_game->setStyleSheet(""); - ui->menu_btn_system->setStyleSheet(""); - ui->menu_btn_main->setStyleSheet(""); - ui->menu_btn_download->setStyleSheet(""); - ui->menu_btn_theme->setStyleSheet(""); - ui->menu_bg_theme->setStyleSheet("");//蓝色 - ui->stackedWidget->setCurrentIndex(0); - ui->webView->setUrl(QUrl(URL_DEV)); + chooseLeftMenu(9); } void Widget::on_menu_btn_system_clicked()//系统管理 { - ui->menu_btn_system->setStyleSheet("color:#FFFFFF"); - ui->menu_bg_system->setStyleSheet("background-color:#0081FF;border-radius:8");//蓝色 - //取消其他样式 - ui->menu_bg_read->setStyleSheet(""); - ui->menu_bg_network->setStyleSheet(""); - ui->menu_bg_photo->setStyleSheet(""); - ui->menu_bg_office->setStyleSheet(""); - ui->menu_bg_chat->setStyleSheet(""); - ui->menu_bg_other->setStyleSheet(""); - ui->menu_bg_video->setStyleSheet(""); - ui->menu_bg_music->setStyleSheet(""); - ui->menu_bg_game->setStyleSheet(""); - ui->menu_bg_dev->setStyleSheet(""); - ui->menu_bg_main->setStyleSheet(""); - ui->menu_bg_download->setStyleSheet(""); - ui->menu_btn_read->setStyleSheet(""); - ui->menu_btn_network->setStyleSheet(""); - ui->menu_btn_photo->setStyleSheet(""); - ui->menu_btn_office->setStyleSheet(""); - ui->menu_btn_chat->setStyleSheet(""); - ui->menu_btn_other->setStyleSheet(""); - ui->menu_btn_video->setStyleSheet(""); - ui->menu_btn_music->setStyleSheet(""); - ui->menu_btn_game->setStyleSheet(""); - ui->menu_btn_dev->setStyleSheet(""); - ui->menu_btn_main->setStyleSheet(""); - ui->menu_btn_download->setStyleSheet(""); - ui->menu_btn_theme->setStyleSheet(""); - ui->menu_bg_theme->setStyleSheet("");//蓝色 - ui->stackedWidget->setCurrentIndex(0); - ui->webView->setUrl(QUrl(URL_SYSTEM)); + chooseLeftMenu(10); } void Widget::on_menu_btn_other_clicked()//其他软件 { - ui->menu_btn_other->setStyleSheet("color:#FFFFFF"); - ui->menu_bg_other->setStyleSheet("background-color:#0081FF;border-radius:8");//蓝色 - //取消其他样式 - ui->menu_bg_read->setStyleSheet(""); - ui->menu_bg_network->setStyleSheet(""); - ui->menu_bg_photo->setStyleSheet(""); - ui->menu_bg_office->setStyleSheet(""); - ui->menu_bg_chat->setStyleSheet(""); - ui->menu_bg_system->setStyleSheet(""); - ui->menu_bg_video->setStyleSheet(""); - ui->menu_bg_music->setStyleSheet(""); - ui->menu_bg_game->setStyleSheet(""); - ui->menu_bg_dev->setStyleSheet(""); - ui->menu_bg_main->setStyleSheet(""); - ui->menu_bg_download->setStyleSheet(""); - ui->menu_btn_read->setStyleSheet(""); - ui->menu_btn_network->setStyleSheet(""); - ui->menu_btn_photo->setStyleSheet(""); - ui->menu_btn_office->setStyleSheet(""); - ui->menu_btn_chat->setStyleSheet(""); - ui->menu_btn_system->setStyleSheet(""); - ui->menu_btn_video->setStyleSheet(""); - ui->menu_btn_music->setStyleSheet(""); - ui->menu_btn_game->setStyleSheet(""); - ui->menu_btn_dev->setStyleSheet(""); - ui->menu_btn_main->setStyleSheet(""); - ui->menu_btn_download->setStyleSheet(""); - ui->menu_btn_theme->setStyleSheet(""); - ui->menu_bg_theme->setStyleSheet("");//蓝色 - ui->stackedWidget->setCurrentIndex(0); - ui->webView->setUrl(QUrl(URL_OTHER)); + chooseLeftMenu(11); +} +void Widget::on_menu_btn_theme_clicked() +{ + chooseLeftMenu(12); } void Widget::on_menu_btn_download_clicked() { - ui->menu_btn_download->setStyleSheet("color:#FFFFFF"); - ui->menu_bg_download->setStyleSheet("background-color:#0081FF;border-radius:8");//蓝色 - //取消其他样式 - ui->menu_bg_dev->setStyleSheet(""); - ui->menu_bg_chat->setStyleSheet(""); - ui->menu_bg_game->setStyleSheet(""); - ui->menu_bg_read->setStyleSheet(""); - ui->menu_bg_music->setStyleSheet(""); - ui->menu_bg_other->setStyleSheet(""); - ui->menu_bg_photo->setStyleSheet(""); - ui->menu_bg_video->setStyleSheet(""); - ui->menu_bg_office->setStyleSheet(""); - ui->menu_bg_system->setStyleSheet(""); - ui->menu_bg_main->setStyleSheet(""); - ui->menu_bg_network->setStyleSheet(""); - ui->menu_btn_dev->setStyleSheet(""); - ui->menu_btn_chat->setStyleSheet(""); - ui->menu_btn_game->setStyleSheet(""); - ui->menu_btn_read->setStyleSheet(""); - ui->menu_btn_music->setStyleSheet(""); - ui->menu_btn_other->setStyleSheet(""); - ui->menu_btn_photo->setStyleSheet(""); - ui->menu_btn_video->setStyleSheet(""); - ui->menu_btn_office->setStyleSheet(""); - ui->menu_btn_system->setStyleSheet(""); - ui->menu_btn_main->setStyleSheet(""); - ui->menu_btn_network->setStyleSheet(""); - ui->menu_btn_theme->setStyleSheet(""); - ui->menu_bg_theme->setStyleSheet("");//蓝色 - ui->stackedWidget->setCurrentIndex(1); + chooseLeftMenu(13); } void Widget::on_pushButton_2_clicked() { @@ -701,37 +375,3 @@ void Widget::on_webView_loadFinished(bool arg1) ui->label_show->hide(); } -void Widget::on_menu_btn_theme_clicked() -{ - ui->menu_btn_theme->setStyleSheet("color:#FFFFFF"); - ui->menu_bg_theme->setStyleSheet("background-color:#0081FF;border-radius:8");//蓝色 - //取消其他样式 - ui->menu_bg_dev->setStyleSheet(""); - ui->menu_bg_chat->setStyleSheet(""); - ui->menu_bg_game->setStyleSheet(""); - ui->menu_bg_read->setStyleSheet(""); - ui->menu_bg_music->setStyleSheet(""); - ui->menu_bg_other->setStyleSheet(""); - ui->menu_bg_photo->setStyleSheet(""); - ui->menu_bg_video->setStyleSheet(""); - ui->menu_bg_office->setStyleSheet(""); - ui->menu_bg_system->setStyleSheet(""); - ui->menu_bg_main->setStyleSheet(""); - ui->menu_bg_network->setStyleSheet(""); - ui->menu_btn_dev->setStyleSheet(""); - ui->menu_btn_chat->setStyleSheet(""); - ui->menu_btn_game->setStyleSheet(""); - ui->menu_btn_read->setStyleSheet(""); - ui->menu_btn_music->setStyleSheet(""); - ui->menu_btn_other->setStyleSheet(""); - ui->menu_btn_photo->setStyleSheet(""); - ui->menu_btn_video->setStyleSheet(""); - ui->menu_btn_office->setStyleSheet(""); - ui->menu_btn_system->setStyleSheet(""); - ui->menu_btn_main->setStyleSheet(""); - ui->menu_btn_network->setStyleSheet(""); - ui->menu_bg_download->setStyleSheet(""); - ui->menu_btn_download->setStyleSheet(""); - ui->stackedWidget->setCurrentIndex(0); - ui->webView->setUrl(QUrl(URL_THEME)); -} diff --git a/widget.h b/widget.h index 6f19d78..3e441d2 100644 --- a/widget.h +++ b/widget.h @@ -10,6 +10,7 @@ #include #include #include +#include #define LIST_MAX 99 namespace Ui { class Widget; @@ -28,6 +29,7 @@ public: int isdownload=false; void closeList(int); void loadappinfo(QUrl); + void chooseLeftMenu(int index); QPixmap screen[5]; QFuture load; @@ -87,6 +89,9 @@ private: QFile *file; QString appName; QString urladdress; + QToolButton * left_list[14]; + QWidget * left_menu_bg[14]; + QUrl menuUrl[14]; }; diff --git a/widget.ui b/widget.ui index 8b4622d..c84ac52 100644 --- a/widget.ui +++ b/widget.ui @@ -131,7 +131,7 @@ 0 0 786 - 805 + 770 @@ -305,7 +305,7 @@ - <html><head/><body><p>详细介绍</p><p>由社区爱好者开发的软件商店</p></body></html> + <html><head/><body><p>由社区爱好者开发的软件商店</p></body></html> Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop