#include "Index0.h" #include "ui_Index0.h" Index0::Index0(QWidget *parent) : QWidget(parent), ui(new Ui::Index0) { 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(); //link link = new LinkUI(this); //mapsetting mapsetting = new MapSettingUI(this); connect(this,SIGNAL(IndexChanged(int)), this,SLOT(onTabIndexChanged(int))); emit IndexChanged(0); } Index0::~Index0() { delete ui; } void Index0::resizeEvent(QResizeEvent *event) { Q_UNUSED(event) link->setGeometry(ui->frame->geometry()); mapsetting->setGeometry(ui->frame->geometry()); update(); } void Index0::onTabIndexChanged(const int &index)//界面选择管理 { //连接设置 if(index == 0) link->show(); else link->hide(); //地图设置 if(index == 1) mapsetting->show(); else mapsetting->hide(); //指令载入设置 if(index == 2) {} else {} //自检目录设置 if(index == 3) {} else {} } void Index0::on_pushButton_Link_clicked() { emit IndexChanged(0); } void Index0::on_pushButton_Map_clicked() { emit IndexChanged(1); }