#include "mainwindow.h" #include "ui_mainwindow.h" #include "handle/seriport/serialbasehandle.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); connect(ui->widgetLogin,&LoginForm::loginFinish,this,&MainWindow::backMenu); connect(ui->pageSelectValue,&SelectValueForm::back,this,&MainWindow::backMenu); // connect(ui->pageAutoPack,&AutoPackForm::back,this,&MainWindow::backMenu); connect(ui->pagePackDetail,&PackDetailForm::back,this,&MainWindow::backMenu); connect(ui->pageSettings,&SettingsForm::back,this,&MainWindow::backMenu); connect(ui->pageDingZhong,&FixedWeightPackForm::back,this,&MainWindow::backMenu); connect(ui->pageBuDing,&UncertainWeightPackForm::back,this,&MainWindow::backMenu); connect(ui->pageSelectValue,&SelectValueForm::selectProject,this,&MainWindow::pageStatusChange); ui->stackedWidget->setCurrentWidget(ui->pageLogin); // connect(ui->pageAutoPack,&AutoPackForm::djmbbox,this,&MainWindow::changedjmb); connect(ui->widgetLogin,&LoginForm::SettingsClicked,this,&MainWindow::changeToSettings); // connect(ui->actionQuanping,&QAction::trigger,[this](){this->showFullScreen();}); connect(ui->actionMax,&QAction::trigger,[this](){this->showMaximized();}); ui->checkBox->hide(); ui->dingzhongButton->setChecked(true); } MainWindow::~MainWindow() { delete ui; } void MainWindow::on_pushDingZHong_clicked() { ui->stackedWidget->setCurrentWidget(ui->pageSelectValue); ui->pageSelectValue->getInfo(1,20); ui->pageSelectValue->setStatus(2); } void MainWindow::on_pushBuDingZhong_clicked() { ui->stackedWidget->setCurrentWidget(ui->pageSelectValue); ui->pageSelectValue->getInfo(1,20); ui->pageSelectValue->setStatus(3); } void MainWindow::on_pushAuto_clicked() { ui->stackedWidget->setCurrentWidget(ui->pageSelectValue); ui->pageSelectValue->getInfo(1,20); ui->pageSelectValue->setStatus(1); } void MainWindow::on_pushList_clicked() { ui->stackedWidget->setCurrentWidget(ui->pagePackDetail); } void MainWindow::on_pushConfig_clicked() { changeToSettings(); } void MainWindow::pageStatusChange(const ProjectInfo & info, int status) { } void MainWindow::changeToSettings() { ui->stackedWidget->setCurrentWidget(ui->pageSettings); } void MainWindow::backMenu() { } void MainWindow::changedjmb(QImage image) { ui->stackedWidget->setCurrentWidget(ui->pageTest); ui->djmb->setPixmap(QPixmap::fromImage(image)); } void MainWindow::on_dingzhongButton_clicked() { ui->dingzhong->init(); } void MainWindow::on_budingButton_clicked() { ui->buding->init(); }