完成KB3所有界面

This commit is contained in:
hm
2020-10-15 22:21:38 +08:00
parent f30d74e7e8
commit 74cdab30db
35 changed files with 719 additions and 540 deletions
+233 -1
View File
@@ -9,7 +9,7 @@ ToolsUI::ToolsUI(QWidget *parent) :
ui->setupUi(this);
//load qss
QFile file(":/qss/Setting.qss");
QFile file(":/qss/ToolsUI.qss");
file.open(QFile::ReadOnly);
QTextStream filetext(&file);
QString stylesheet = filetext.readAll();
@@ -63,6 +63,30 @@ ToolsUI::ToolsUI(QWidget *parent) :
CurrentIndex = 0;
emit IndexChanged(CurrentIndex);
setPushButtonState(ui->pushButton_Inspector,
state::Selected);
setPushButtonState(ui->pushButton_Log,
state::unSelected);
setPushButtonState(ui->pushButton_Replay,
state::unSelected);
setPushButtonState(ui->pushButton_Console,
state::unSelected);
setPushButtonState(ui->pushButton_Servos,
state::unSelected);
setPushButtonState(ui->PowerSystem,
state::unSelected);
setPushButtonState(ui->ServoSystem,
state::unSelected);
setPushButtonState(ui->pushButton_CommandBox,
state::unSelected);
}
ToolsUI::~ToolsUI()
@@ -115,6 +139,12 @@ void ToolsUI::resizeEvent(QResizeEvent *event)
update();
}
void ToolsUI::setPushButtonState(QWidget *w,state s)
{
w->setProperty("state",s);
w->style()->unpolish(w);
w->style()->polish(w);
}
void ToolsUI::onTabIndexChanged(const int &index)//界面选择管理
@@ -262,24 +292,124 @@ void ToolsUI::onTabIndexChanged(const int &index)//界面选择管理
void ToolsUI::on_pushButton_Inspector_clicked()
{
CurrentIndex = 0;
setPushButtonState(ui->pushButton_Inspector,
state::Selected);
setPushButtonState(ui->pushButton_Log,
state::unSelected);
setPushButtonState(ui->pushButton_Replay,
state::unSelected);
setPushButtonState(ui->pushButton_Console,
state::unSelected);
setPushButtonState(ui->pushButton_Servos,
state::unSelected);
setPushButtonState(ui->PowerSystem,
state::unSelected);
setPushButtonState(ui->ServoSystem,
state::unSelected);
setPushButtonState(ui->pushButton_CommandBox,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
void ToolsUI::on_pushButton_Log_clicked()
{
CurrentIndex = 1;
setPushButtonState(ui->pushButton_Inspector,
state::unSelected);
setPushButtonState(ui->pushButton_Log,
state::Selected);
setPushButtonState(ui->pushButton_Replay,
state::unSelected);
setPushButtonState(ui->pushButton_Console,
state::unSelected);
setPushButtonState(ui->pushButton_Servos,
state::unSelected);
setPushButtonState(ui->PowerSystem,
state::unSelected);
setPushButtonState(ui->ServoSystem,
state::unSelected);
setPushButtonState(ui->pushButton_CommandBox,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
void ToolsUI::on_pushButton_Replay_clicked()
{
CurrentIndex = 2;
setPushButtonState(ui->pushButton_Inspector,
state::unSelected);
setPushButtonState(ui->pushButton_Log,
state::unSelected);
setPushButtonState(ui->pushButton_Replay,
state::Selected);
setPushButtonState(ui->pushButton_Console,
state::unSelected);
setPushButtonState(ui->pushButton_Servos,
state::unSelected);
setPushButtonState(ui->PowerSystem,
state::unSelected);
setPushButtonState(ui->ServoSystem,
state::unSelected);
setPushButtonState(ui->pushButton_CommandBox,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
void ToolsUI::on_pushButton_Console_clicked()
{
CurrentIndex = 3;
setPushButtonState(ui->pushButton_Inspector,
state::unSelected);
setPushButtonState(ui->pushButton_Log,
state::unSelected);
setPushButtonState(ui->pushButton_Replay,
state::unSelected);
setPushButtonState(ui->pushButton_Console,
state::Selected);
setPushButtonState(ui->pushButton_Servos,
state::unSelected);
setPushButtonState(ui->PowerSystem,
state::unSelected);
setPushButtonState(ui->ServoSystem,
state::unSelected);
setPushButtonState(ui->pushButton_CommandBox,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
@@ -287,24 +417,126 @@ void ToolsUI::on_pushButton_Console_clicked()
void ToolsUI::on_pushButton_Servos_clicked()
{
CurrentIndex = 4;
setPushButtonState(ui->pushButton_Inspector,
state::unSelected);
setPushButtonState(ui->pushButton_Log,
state::unSelected);
setPushButtonState(ui->pushButton_Replay,
state::unSelected);
setPushButtonState(ui->pushButton_Console,
state::unSelected);
setPushButtonState(ui->pushButton_Servos,
state::Selected);
setPushButtonState(ui->PowerSystem,
state::unSelected);
setPushButtonState(ui->ServoSystem,
state::unSelected);
setPushButtonState(ui->pushButton_CommandBox,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
void ToolsUI::on_PowerSystem_clicked()
{
CurrentIndex = 5;
setPushButtonState(ui->pushButton_Inspector,
state::unSelected);
setPushButtonState(ui->pushButton_Log,
state::unSelected);
setPushButtonState(ui->pushButton_Replay,
state::unSelected);
setPushButtonState(ui->pushButton_Console,
state::unSelected);
setPushButtonState(ui->pushButton_Servos,
state::unSelected);
setPushButtonState(ui->PowerSystem,
state::Selected);
setPushButtonState(ui->ServoSystem,
state::unSelected);
setPushButtonState(ui->pushButton_CommandBox,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
void ToolsUI::on_ServoSystem_clicked()
{
CurrentIndex = 6;
setPushButtonState(ui->pushButton_Inspector,
state::unSelected);
setPushButtonState(ui->pushButton_Log,
state::unSelected);
setPushButtonState(ui->pushButton_Replay,
state::unSelected);
setPushButtonState(ui->pushButton_Console,
state::unSelected);
setPushButtonState(ui->pushButton_Servos,
state::unSelected);
setPushButtonState(ui->PowerSystem,
state::unSelected);
setPushButtonState(ui->ServoSystem,
state::Selected);
setPushButtonState(ui->pushButton_CommandBox,
state::unSelected);
emit IndexChanged(CurrentIndex);
}
void ToolsUI::on_pushButton_CommandBox_clicked()
{
CurrentIndex = 7;
setPushButtonState(ui->pushButton_Inspector,
state::unSelected);
setPushButtonState(ui->pushButton_Log,
state::unSelected);
setPushButtonState(ui->pushButton_Replay,
state::unSelected);
setPushButtonState(ui->pushButton_Console,
state::unSelected);
setPushButtonState(ui->pushButton_Servos,
state::unSelected);
setPushButtonState(ui->PowerSystem,
state::unSelected);
setPushButtonState(ui->ServoSystem,
state::unSelected);
setPushButtonState(ui->pushButton_CommandBox,
state::Selected);
emit IndexChanged(CurrentIndex);
}