#include "ToolsUI.h" #include "ui_ToolsUI.h" ToolsUI::ToolsUI(QWidget *parent) : QWidget(parent), ui(new Ui::ToolsUI) { ui->setupUi(this); //load qss QFile file(":/qss/Setting.qss"); file.open(QFile::ReadOnly); QTextStream filetext(&file); QString stylesheet = filetext.readAll(); this->setStyleSheet(stylesheet); file.close(); index0 = new Tools_Index0(this); index1 = new Tools_Index1(this); index2 = new Tools_Index2(this); index3 = new Tools_Index3(this); connect(this,SIGNAL(IndexChanged(int)), this,SLOT(onTabIndexChanged(int))); CurrentIndex = 0; emit IndexChanged(CurrentIndex); } ToolsUI::~ToolsUI() { if(index0) { delete index0; } if(index1) { delete index1; } if(index2) { delete index2; } if(index3) { delete index3; } delete ui; } void ToolsUI::resizeEvent(QResizeEvent *event) { Q_UNUSED(event) index0->setGeometry(ui->frame->geometry()); index1->setGeometry(ui->frame->geometry()); index2->setGeometry(ui->frame->geometry()); index3->setGeometry(ui->frame->geometry()); update(); } void ToolsUI::onTabIndexChanged(const int &index)//界面选择管理 { if(index == 0) index0->show(); else index0->hide(); if(index == 1) index1->show(); else index1->hide(); if(index == 2) index2->show(); else index2->hide(); if(index == 3) index3->show(); else index3->hide(); } void ToolsUI::on_pushButton_Inspector_clicked() { CurrentIndex = 0; emit IndexChanged(CurrentIndex); } void ToolsUI::on_pushButton_Log_clicked() { CurrentIndex = 1; emit IndexChanged(CurrentIndex); } void ToolsUI::on_pushButton_Replay_clicked() { CurrentIndex = 2; emit IndexChanged(CurrentIndex); } void ToolsUI::on_pushButton_Console_clicked() { CurrentIndex = 3; emit IndexChanged(CurrentIndex); }