使用QT实现点餐ui界面

使用QT实现点餐ui界面通过在 QT 中对界面进行设计 使界面实现 1 登录 注册功能 2 点餐功能 显示图片 库存 点菜数量 3 购物车界面 对已点的菜品进行总结 点了哪些菜品就显示哪些菜品的点菜数量 主界面 登录界面 include mainwindow h include

大家好,我是讯享网,很高兴认识大家。

通过在QT中对界面进行设计,使界面实现

1、登录/注册功能

2、点餐功能(显示图片、库存、点菜数量)


讯享网

3、购物车界面(对已点的菜品进行总结,点了哪些菜品就显示哪些菜品的点菜数量)

//主界面(登录界面) #include "mainwindow.h" #include "ui_mainwindow.h" #include "zuce.h" #include "diang.h" diang* food; MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); } MainWindow::~MainWindow() { delete ui; } //自定义槽 void MainWindow::jian(QString data) { //存储账号和密码 list<<data; } //登录 void MainWindow::on_pushButton_clicked() { int info=0; static int num=3; QString data=ui->ledit1->text()+"#"+ui->ledit2->text(); for(int i=0;i<list.size();i++) { if(data==list[i]) { qDebug()<<"登录成功"; QMessageBox::information(this,"", "登录成功"); info=1; break; } } if(info==0) { //清空输入框 ui->ledit1->clear(); ui->ledit2->clear(); qDebug()<<"登录失败"; num--; QString tex="账号密码错误,你还剩"+QString::number(num)+"次机会"; //qDebug()<<"你还剩"<<num<<"次机会"; QMessageBox::information(this,"",tex); } //登录成功后的界面 if(info==1) { //生成点餐界面 food=new diang(nullptr); this->hide(); food->show(); } //次数用完就关闭 if(num==0) this->close(); } //注册 void MainWindow::on_pushButton_2_clicked() { zuce* ZC=new zuce(this); this->hide(); ZC->show(); } 

讯享网
讯享网//注册界面 #include "zuce.h" #include "ui_zuce.h" #include "mainwindow.h" #include<QDebug> MainWindow* fu; zuce::zuce(QWidget *parent) : QMainWindow(parent), ui(new Ui::zuce) { ui->setupUi(this); //找到父界面 QWidget* w=parentWidget(); //转化类型 fu = dynamic_cast<MainWindow*>(w); //连接信号和槽函数 connect(this,&zuce::che,fu,&MainWindow::jian); } zuce::~zuce() { delete ui; } void zuce::on_pushButton_2_clicked() { this->hide(); fu->show(); } void zuce::on_pushButton_clicked() { QString word=ui->zuce1->text();//账号 QString pass=ui->zuce2->text();//密码 ui->zuce1->clear(); ui->zuce2->clear(); QString data=word+'#'+pass; lis<<data; for(int i=0;i<lis.size();i++) { qDebug()<<lis[i]; } //发送信号 emit che(data); } 
//点餐界面 #include "diang.h" #include "ui_diang.h" #include "mainwindow.h" #include "cede.h" cede* cai; //菜名 QString ming[12]={"麻辣窝窝头","黄金凤尾虾","糖果炒肉","福袋","好看的福袋","枫达","一人嘉禾","鸡你太莓","仰望星空","炸坤排","ikun工作餐","狱卒"}; //数量 int sum[12]={}; //价格 int much[12]={15,30,25,30,50,10,2,15,198,20,35,998}; //原库存 int yuan[12]={10,10,10,10,10,10,100,10,10,10,10,10}; //库存 int ku[12]={10,10,10,10,10,10,100,10,10,10,10,10}; //总金额 int erdu=0; diang::diang(QWidget *parent) : QWidget(parent), ui(new Ui::diang) { ui->setupUi(this); //库存 ui->lab1_4->setText(QString::number(ku[0])); ui->lab2_4->setText(QString::number(ku[1])); ui->lab3_4->setText(QString::number(ku[2])); ui->lab4_4->setText(QString::number(ku[3])); ui->lab5_4->setText(QString::number(ku[4])); ui->lab6_4->setText(QString::number(ku[5])); ui->lab7_4->setText(QString::number(ku[6])); ui->lab8_4->setText(QString::number(ku[7])); ui->lab9_4->setText(QString::number(ku[8])); ui->lab10_4->setText(QString::number(ku[9])); ui->lab11_4->setText(QString::number(ku[10])); ui->lab12_4->setText(QString::number(ku[11])); //数量 ui->lab1_5->setText(QString::number(sum[0])); ui->lab2_5->setText(QString::number(sum[1])); ui->lab3_5->setText(QString::number(sum[2])); ui->lab4_5->setText(QString::number(sum[3])); ui->lab5_5->setText(QString::number(sum[4])); ui->lab6_5->setText(QString::number(sum[5])); ui->lab7_5->setText(QString::number(sum[6])); ui->lab8_5->setText(QString::number(sum[7])); ui->lab9_5->setText(QString::number(sum[8])); ui->lab10_5->setText(QString::number(sum[9])); ui->lab11_5->setText(QString::number(sum[10])); ui->lab12_5->setText(QString::number(sum[11])); cai=new cede(this); cai->hide(); //连接信号和槽 connect(this,&diang::xinjian,cai,&cede::chuan); } diang::~diang() { delete ui; } void diang::on_pushButton_2_clicked() { QMessageBox::information(this,"","坤坤正在火热为你制作"); } //1 void diang::on_pushButton_3_clicked() { if(sum[0]==0) { QMessageBox::information(this,"","已经是最少的了"); return; } else { sum[0]-=1; ku[0]+=1; erdu-=much[0]; ui->lineEdit->setText(QString::number(erdu)); ui->lab1_5->setText(QString::number(sum[0])); ui->lab1_4->setText(QString::number(ku[0])); } } void diang::on_pushButton_4_clicked() { if(sum[0]==yuan[0]) { QMessageBox::information(this,"","已经是所有库存了"); return; } else { sum[0]+=1; ku[0]-=1; erdu+=much[0]; ui->lineEdit->setText(QString::number(erdu)); ui->lab1_5->setText(QString::number(sum[0])); ui->lab1_4->setText(QString::number(ku[0])); } } //2 void diang::on_pushButton_5_clicked() { if(sum[1]==0) { QMessageBox::information(this,"","已经是最少的了"); return; } else { sum[1]-=1; ku[1]+=1; erdu-=much[1]; ui->lineEdit->setText(QString::number(erdu)); ui->lab2_5->setText(QString::number(sum[1])); ui->lab2_4->setText(QString::number(ku[1])); } } void diang::on_pushButton_6_clicked() { if(sum[1]==yuan[1]) { QMessageBox::information(this,"","已经是所有库存了"); return; } else { sum[1]+=1; ku[1]-=1; erdu+=much[1]; ui->lineEdit->setText(QString::number(erdu)); ui->lab2_5->setText(QString::number(sum[1])); ui->lab2_4->setText(QString::number(ku[1])); } } //3 void diang::on_pushButton_11_clicked() { if(sum[2]==0) { QMessageBox::information(this,"","已经是最少的了"); return; } else { sum[2]-=1; ku[2]+=1; erdu-=much[2]; ui->lineEdit->setText(QString::number(erdu)); ui->lab3_5->setText(QString::number(sum[2])); ui->lab3_4->setText(QString::number(ku[2])); } } void diang::on_pushButton_21_clicked() { if(sum[2]==yuan[2]) { QMessageBox::information(this,"","已经是所有库存了"); return; } else { sum[2]+=1; ku[2]-=1; erdu+=much[2]; ui->lineEdit->setText(QString::number(erdu)); ui->lab3_5->setText(QString::number(sum[2])); ui->lab3_4->setText(QString::number(ku[2])); } } //4 void diang::on_pushButton_12_clicked() { if(sum[3]==0) { QMessageBox::information(this,"","已经是最少的了"); return; } else { sum[3]-=1; ku[3]+=1; erdu-=much[3]; ui->lineEdit->setText(QString::number(erdu)); ui->lab4_5->setText(QString::number(sum[3])); ui->lab4_4->setText(QString::number(ku[3])); } } void diang::on_pushButton_22_clicked() { if(sum[3]==yuan[3]) { QMessageBox::information(this,"","已经是所有库存了"); return; } else { sum[3]+=1; ku[3]-=1; erdu+=much[3]; ui->lineEdit->setText(QString::number(erdu)); ui->lab4_5->setText(QString::number(sum[3])); ui->lab4_4->setText(QString::number(ku[3])); } } //5 void diang::on_pushButton_13_clicked() { if(sum[4]==0) { QMessageBox::information(this,"","已经是最少的了"); return; } else { sum[4]-=1; ku[4]+=1; erdu-=much[4]; ui->lineEdit->setText(QString::number(erdu)); ui->lab5_5->setText(QString::number(sum[4])); ui->lab5_4->setText(QString::number(ku[4])); } } void diang::on_pushButton_23_clicked() { if(sum[4]==yuan[4]) { QMessageBox::information(this,"","已经是所有库存了"); return; } else { sum[4]+=1; ku[4]-=1; erdu+=much[4]; ui->lineEdit->setText(QString::number(erdu)); ui->lab5_5->setText(QString::number(sum[4])); ui->lab5_4->setText(QString::number(ku[4])); } } //6 void diang::on_pushButton_14_clicked() { if(sum[5]==0) { QMessageBox::information(this,"","已经是最少的了"); return; } else { sum[5]-=1; ku[5]+=1; erdu-=much[5]; ui->lineEdit->setText(QString::number(erdu)); ui->lab6_5->setText(QString::number(sum[5])); ui->lab6_4->setText(QString::number(ku[5])); } } void diang::on_pushButton_24_clicked() { if(sum[5]==yuan[5]) { QMessageBox::information(this,"","已经是所有库存了"); return; } else { sum[5]+=1; ku[5]-=1; erdu+=much[5]; ui->lineEdit->setText(QString::number(erdu)); ui->lab6_5->setText(QString::number(sum[5])); ui->lab6_4->setText(QString::number(ku[5])); } } //7 void diang::on_pushButton_15_clicked() { if(sum[6]==0) { QMessageBox::information(this,"","已经是最少的了"); return; } else { sum[6]-=1; ku[6]+=1; erdu-=much[6]; ui->lineEdit->setText(QString::number(erdu)); ui->lab7_5->setText(QString::number(sum[6])); ui->lab7_4->setText(QString::number(ku[6])); } } void diang::on_pushButton_25_clicked() { if(sum[6]==yuan[6]) { QMessageBox::information(this,"","已经是所有库存了"); return; } else { sum[6]+=1; ku[6]-=1; erdu+=much[6]; ui->lineEdit->setText(QString::number(erdu)); ui->lab7_5->setText(QString::number(sum[6])); ui->lab7_4->setText(QString::number(ku[6])); } } //8 void diang::on_pushButton_16_clicked() { if(sum[7]==0) { QMessageBox::information(this,"","已经是最少的了"); return; } else { sum[7]-=1; ku[7]+=1; erdu-=much[7]; ui->lineEdit->setText(QString::number(erdu)); ui->lab8_5->setText(QString::number(sum[7])); ui->lab8_4->setText(QString::number(ku[7])); } } void diang::on_pushButton_26_clicked() { if(sum[7]==yuan[7]) { QMessageBox::information(this,"","已经是所有库存了"); return; } else { sum[7]+=1; ku[7]-=1; erdu+=much[7]; ui->lineEdit->setText(QString::number(erdu)); ui->lab8_5->setText(QString::number(sum[7])); ui->lab8_4->setText(QString::number(ku[7])); } } //9 void diang::on_pushButton_17_clicked() { if(sum[8]==0) { QMessageBox::information(this,"","已经是最少的了"); return; } else { sum[8]-=1; ku[8]+=1; erdu-=much[8]; ui->lineEdit->setText(QString::number(erdu)); ui->lab9_5->setText(QString::number(sum[8])); ui->lab9_4->setText(QString::number(ku[8])); } } void diang::on_pushButton_27_clicked() { if(sum[8]==yuan[8]) { QMessageBox::information(this,"","已经是所有库存了"); return; } else { sum[8]+=1; ku[8]-=1; erdu+=much[8]; ui->lineEdit->setText(QString::number(erdu)); ui->lab9_5->setText(QString::number(sum[8])); ui->lab9_4->setText(QString::number(ku[8])); } } //10 void diang::on_pushButton_18_clicked() { if(sum[9]==0) { QMessageBox::information(this,"","已经是最少的了"); return; } else { sum[9]-=1; ku[9]+=1; erdu-=much[9]; ui->lineEdit->setText(QString::number(erdu)); ui->lab10_5->setText(QString::number(sum[9])); ui->lab10_4->setText(QString::number(ku[9])); } } void diang::on_pushButton_28_clicked() { if(sum[9]==yuan[9]) { QMessageBox::information(this,"","已经是所有库存了"); return; } else { sum[9]+=1; ku[9]-=1; erdu+=much[9]; ui->lineEdit->setText(QString::number(erdu)); ui->lab10_5->setText(QString::number(sum[9])); ui->lab10_4->setText(QString::number(ku[9])); } } //11 void diang::on_pushButton_19_clicked() { if(sum[10]==0) { QMessageBox::information(this,"","已经是最少的了"); return; } else { sum[10]-=1; ku[10]+=1; erdu-=much[10]; ui->lineEdit->setText(QString::number(erdu)); ui->lab11_5->setText(QString::number(sum[10])); ui->lab11_4->setText(QString::number(ku[10])); } } void diang::on_pushButton_29_clicked() { if(sum[10]==yuan[10]) { QMessageBox::information(this,"","已经是所有库存了"); return; } else { sum[10]+=1; ku[10]-=1; erdu+=much[10]; ui->lineEdit->setText(QString::number(erdu)); ui->lab11_5->setText(QString::number(sum[10])); ui->lab11_4->setText(QString::number(ku[10])); } } //12 void diang::on_pushButton_20_clicked() { if(sum[11]==0) { QMessageBox::information(this,"","已经是最少的了"); return; } else { sum[11]-=1; ku[11]+=1; erdu-=much[11]; ui->lineEdit->setText(QString::number(erdu)); ui->lab12_5->setText(QString::number(sum[11])); ui->lab12_4->setText(QString::number(ku[11])); } } void diang::on_pushButton_30_clicked() { if(sum[11]==yuan[11]) { QMessageBox::information(this,"","已经是所有库存了"); return; } else { sum[11]+=1; ku[11]-=1; erdu+=much[11]; ui->lineEdit->setText(QString::number(erdu)); ui->lab12_5->setText(QString::number(sum[11])); ui->lab12_4->setText(QString::number(ku[11])); } } //购物车 void diang::on_pushButton_clicked() { for(int i=0;i<12;i++) { if(sum[i]!=0) { QString date=ming[i]; int date2=sum[i]; emit xinjian(date,date2,i); } } this->hide(); cai->show(); } void diang::jajian(int datas) { if(sum[datas]==0) { QMessageBox::information(this,"","已经是最少的了"); } qDebug()<<"datas"<<datas; sum[datas]-=1; ku[datas]+=1; erdu-=much[datas]; switch(datas) { case 0: ui->lineEdit->setText(QString::number(erdu)); ui->lab1_5->setText(QString::number(sum[datas])); ui->lab1_4->setText(QString::number(ku[datas])); break; case 1: ui->lineEdit->setText(QString::number(erdu)); ui->lab2_5->setText(QString::number(sum[datas])); ui->lab2_4->setText(QString::number(ku[datas])); break; case 2: ui->lineEdit->setText(QString::number(erdu)); ui->lab3_5->setText(QString::number(sum[datas])); ui->lab3_4->setText(QString::number(ku[datas])); break; case 3: ui->lineEdit->setText(QString::number(erdu)); ui->lab4_5->setText(QString::number(sum[datas])); ui->lab4_4->setText(QString::number(ku[datas])); break; case 4: ui->lineEdit->setText(QString::number(erdu)); ui->lab5_5->setText(QString::number(sum[datas])); ui->lab5_4->setText(QString::number(ku[datas])); break; case 5: ui->lineEdit->setText(QString::number(erdu)); ui->lab6_5->setText(QString::number(sum[datas])); ui->lab6_4->setText(QString::number(ku[datas])); break; case 6: ui->lineEdit->setText(QString::number(erdu)); ui->lab7_5->setText(QString::number(sum[datas])); ui->lab7_4->setText(QString::number(ku[datas])); break; case 7: ui->lineEdit->setText(QString::number(erdu)); ui->lab8_5->setText(QString::number(sum[datas])); ui->lab8_4->setText(QString::number(ku[datas])); break; case 8: ui->lineEdit->setText(QString::number(erdu)); ui->lab9_5->setText(QString::number(sum[datas])); ui->lab9_4->setText(QString::number(ku[datas])); break; case 9: ui->lineEdit->setText(QString::number(erdu)); ui->lab10_5->setText(QString::number(sum[datas])); ui->lab10_4->setText(QString::number(ku[datas])); break; case 10: ui->lineEdit->setText(QString::number(erdu)); ui->lab11_5->setText(QString::number(sum[datas])); ui->lab11_4->setText(QString::number(ku[datas])); break; case 11: ui->lineEdit->setText(QString::number(erdu)); ui->lab12_5->setText(QString::number(sum[datas])); ui->lab12_4->setText(QString::number(ku[datas])); break; } } //加 void diang::jiajian(int dates) { if(sum[dates]==yuan[dates]) { QMessageBox::information(this,"","已经是所有库存了"); } sum[dates]+=1; ku[dates]-=1; erdu+=much[dates]; switch(dates) { case 0: ui->lineEdit->setText(QString::number(erdu)); ui->lab1_5->setText(QString::number(sum[dates])); ui->lab1_4->setText(QString::number(ku[dates])); break; case 1: ui->lineEdit->setText(QString::number(erdu)); ui->lab2_5->setText(QString::number(sum[dates])); ui->lab2_4->setText(QString::number(ku[dates])); break; case 2: ui->lineEdit->setText(QString::number(erdu)); ui->lab3_5->setText(QString::number(sum[dates])); ui->lab3_4->setText(QString::number(ku[dates])); break; case 3: ui->lineEdit->setText(QString::number(erdu)); ui->lab4_5->setText(QString::number(sum[dates])); ui->lab4_4->setText(QString::number(ku[dates])); break; case 4: ui->lineEdit->setText(QString::number(erdu)); ui->lab5_5->setText(QString::number(sum[dates])); ui->lab5_4->setText(QString::number(ku[dates])); break; case 5: ui->lineEdit->setText(QString::number(erdu)); ui->lab6_5->setText(QString::number(sum[dates])); ui->lab6_4->setText(QString::number(ku[dates])); break; case 6: ui->lineEdit->setText(QString::number(erdu)); ui->lab7_5->setText(QString::number(sum[dates])); ui->lab7_4->setText(QString::number(ku[dates])); break; case 7: ui->lineEdit->setText(QString::number(erdu)); ui->lab8_5->setText(QString::number(sum[dates])); ui->lab8_4->setText(QString::number(ku[dates])); break; case 8: ui->lineEdit->setText(QString::number(erdu)); ui->lab9_5->setText(QString::number(sum[dates])); ui->lab9_4->setText(QString::number(ku[dates])); break; case 9: ui->lineEdit->setText(QString::number(erdu)); ui->lab10_5->setText(QString::number(sum[dates])); ui->lab10_4->setText(QString::number(ku[dates])); break; case 10: ui->lineEdit->setText(QString::number(erdu)); ui->lab11_5->setText(QString::number(sum[dates])); ui->lab11_4->setText(QString::number(ku[dates])); break; case 11: ui->lineEdit->setText(QString::number(erdu)); ui->lab12_5->setText(QString::number(sum[dates])); ui->lab12_4->setText(QString::number(ku[dates])); break; } } 
讯享网//购物车界面 #include "cede.h" #include "ui_cede.h" #include "diang.h" diang* qing; //按钮名 QString put[12]={"put1","put2","put3","put4","put5","put6","put7","put8","put9","put10","put11","put12"}; //label名 QString lae[12]={"labt1","labt2","labt3","labt4","labt5","labt6","labt7","labt8","labt9","labt10","labt11","labt12"}; //edix名 QString txt[12]={"edi1","edi2","edi3","edi4","edi5","edi6","edi7","edi8","edi9","edi10","edi11","edi12"}; //(加)按钮 QString an[12]={"an1","an2","an3","an4","an5","an6","an7","an8","an9","an10","an11","an12"}; // 声明一个容器来存储已创建的控件指针 QList<QWidget*> createdWidgets; cede::cede(QWidget *parent) : QWidget(parent), ui(new Ui::cede) { ui->setupUi(this); //显示一个单独的窗口 setWindowFlags(Qt::Window); //找寻父界面 QWidget* s=parentWidget(); //转化类型 qing = dynamic_cast<diang*>(s); //连接信号和槽函数 connect(this,&cede::toj,qing,&diang::jajian); //加法 connect(this,&cede::tos,qing,&diang::jiajian); } cede::~cede() { delete ui; } //槽 void cede::chuan(QString date, int date2,int infos) { QHBoxLayout* horizontalLayout = new QHBoxLayout(this); qDebug()<<infos; //创建Qlabel控件 QLabel* labet=new QLabel(date,this); labet->setObjectName(lae[infos]); //qDebug()<<labet->objectName(); labet->setFixedSize(100,100); createdWidgets.append(labet); //创建QTextEdit QTextEdit* textEdit = new QTextEdit(QString::number(date2),this); textEdit->setObjectName(txt[infos]); textEdit->setFixedSize(50,50); createdWidgets.append(textEdit); //创建按钮 QPushButton* jia=new QPushButton("-",this); jia->setObjectName(put[infos]); connect(jia,&QPushButton::clicked,this,&cede::jianButtonclick); jia->setFixedSize(80,50); createdWidgets.append(jia); QPushButton* jian=new QPushButton("+",this); jian->setObjectName(an[infos]); connect(jian,&QPushButton::clicked,this,&cede::jiaButtonclick); jian->setFixedSize(50,50); createdWidgets.append(jian); //添加到水平布局 horizontalLayout->addWidget(labet); horizontalLayout->addSpacing(10); horizontalLayout->addWidget(jia); horizontalLayout->addSpacing(10); horizontalLayout->addWidget(textEdit); horizontalLayout->addSpacing(10); horizontalLayout->addWidget(jian); // 获取当前Widget的布局 QVBoxLayout* mainLayout = qobject_cast<QVBoxLayout*>(layout()); // 将水平布局添加到垂直布局 mainLayout->addLayout(horizontalLayout); } //减 void cede::jianButtonclick() { //获取按钮属性 QPushButton* senderButton = qobject_cast<QPushButton*>(sender()); if(senderButton&&senderButton->objectName()==put[0]) { QTextEdit* textEdit=findChild<QTextEdit*>("edi1"); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==0) { QMessageBox::information(this,"","已经是最少的了"); qDebug()<<k; return; } k-=1; textEdit->setText(QString::number(k)); } emit toj(0); } else if(senderButton&&senderButton->objectName()==put[1]) { QTextEdit* textEdit=findChild<QTextEdit*>("edi2"); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==0) { QMessageBox::information(this,"","已经是最少的了"); return; } k-=1; textEdit->setText(QString::number(k)); } emit toj(1); } else if(senderButton&&senderButton->objectName()==put[2]) { QTextEdit* textEdit=findChild<QTextEdit*>("edi3"); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==0) { QMessageBox::information(this,"","已经是最少的了"); return; } k-=1; textEdit->setText(QString::number(k)); } emit toj(2); } else if(senderButton&&senderButton->objectName()==put[3]) { QTextEdit* textEdit=findChild<QTextEdit*>("edi4"); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==0) { QMessageBox::information(this,"","已经是最少的了"); return; } k-=1; textEdit->setText(QString::number(k)); } emit toj(3); } else if(senderButton&&senderButton->objectName()==put[4]) { QTextEdit* textEdit=findChild<QTextEdit*>(txt[4]); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==0) { QMessageBox::information(this,"","已经是最少的了"); return; } k-=1; textEdit->setText(QString::number(k)); } emit toj(3); } else if(senderButton&&senderButton->objectName()==put[5]) { QTextEdit* textEdit=findChild<QTextEdit*>(txt[5]); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==0) { QMessageBox::information(this,"","已经是最少的了"); return; } k-=1; textEdit->setText(QString::number(k)); } emit toj(3); } else if(senderButton&&senderButton->objectName()==put[6]) { QTextEdit* textEdit=findChild<QTextEdit*>(txt[6]); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==0) { QMessageBox::information(this,"","已经是最少的了"); return; } k-=1; textEdit->setText(QString::number(k)); } emit toj(3); } else if(senderButton&&senderButton->objectName()==put[7]) { QTextEdit* textEdit=findChild<QTextEdit*>(txt[7]); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==0) { QMessageBox::information(this,"","已经是最少的了"); return; } k-=1; textEdit->setText(QString::number(k)); } emit toj(3); } else if(senderButton&&senderButton->objectName()==put[8]) { QTextEdit* textEdit=findChild<QTextEdit*>(txt[8]); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==0) { QMessageBox::information(this,"","已经是最少的了"); return; } k-=1; textEdit->setText(QString::number(k)); } emit toj(3); } else if(senderButton&&senderButton->objectName()==put[9]) { QTextEdit* textEdit=findChild<QTextEdit*>(txt[9]); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==0) { QMessageBox::information(this,"","已经是最少的了"); return; } k-=1; textEdit->setText(QString::number(k)); } emit toj(3); } else if(senderButton&&senderButton->objectName()==put[10]) { QTextEdit* textEdit=findChild<QTextEdit*>(txt[10]); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==0) { QMessageBox::information(this,"","已经是最少的了"); return; } k-=1; textEdit->setText(QString::number(k)); } emit toj(3); } else if(senderButton&&senderButton->objectName()==put[11]) { QTextEdit* textEdit=findChild<QTextEdit*>(txt[11]); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==0) { QMessageBox::information(this,"","已经是最少的了"); return; } k-=1; textEdit->setText(QString::number(k)); } emit toj(3); } } //加 void cede::jiaButtonclick() { QPushButton* senderButton = qobject_cast<QPushButton*>(sender()); if(senderButton&&senderButton->objectName()==an[0]) { QTextEdit* textEdit=findChild<QTextEdit*>("edi1"); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==10) { QMessageBox::information(this,"","已经是最多的了"); return; } k+=1; textEdit->setText(QString::number(k)); } emit tos(0); } else if(senderButton&&senderButton->objectName()==an[1]) { QTextEdit* textEdit=findChild<QTextEdit*>("edi2"); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==10) { QMessageBox::information(this,"","已经是最多的了"); return; } k+=1; textEdit->setText(QString::number(k)); } emit tos(1); } else if(senderButton&&senderButton->objectName()==an[2]) { QTextEdit* textEdit=findChild<QTextEdit*>("edi3"); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==10) { QMessageBox::information(this,"","已经是最多的了"); return; } k+=1; textEdit->setText(QString::number(k)); } emit tos(2); } else if(senderButton&&senderButton->objectName()==an[3]) { QTextEdit* textEdit=findChild<QTextEdit*>("edi4"); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==10) { QMessageBox::information(this,"","已经是最多的了"); return; } k+=1; textEdit->setText(QString::number(k)); } emit tos(3); } else if(senderButton&&senderButton->objectName()==an[4]) { QTextEdit* textEdit=findChild<QTextEdit*>(txt[4]); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==10) { QMessageBox::information(this,"","已经是最多的了"); return; } k+=1; textEdit->setText(QString::number(k)); } emit tos(3); } else if(senderButton&&senderButton->objectName()==an[5]) { QTextEdit* textEdit=findChild<QTextEdit*>(txt[5]); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==10) { QMessageBox::information(this,"","已经是最多的了"); return; } k+=1; textEdit->setText(QString::number(k)); } emit tos(3); } else if(senderButton&&senderButton->objectName()==an[6]) { QTextEdit* textEdit=findChild<QTextEdit*>(txt[6]); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==10) { QMessageBox::information(this,"","已经是最多的了"); return; } k+=1; textEdit->setText(QString::number(k)); } emit tos(3); } else if(senderButton&&senderButton->objectName()==an[7]) { QTextEdit* textEdit=findChild<QTextEdit*>(txt[7]); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==10) { QMessageBox::information(this,"","已经是最多的了"); return; } k+=1; textEdit->setText(QString::number(k)); } emit tos(3); } else if(senderButton&&senderButton->objectName()==an[8]) { QTextEdit* textEdit=findChild<QTextEdit*>(txt[8]); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==10) { QMessageBox::information(this,"","已经是最多的了"); return; } k+=1; textEdit->setText(QString::number(k)); } emit tos(3); } else if(senderButton&&senderButton->objectName()==an[9]) { QTextEdit* textEdit=findChild<QTextEdit*>(txt[9]); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==10) { QMessageBox::information(this,"","已经是最多的了"); return; } k+=1; textEdit->setText(QString::number(k)); } emit tos(3); } else if(senderButton&&senderButton->objectName()==an[10]) { QTextEdit* textEdit=findChild<QTextEdit*>(txt[10]); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==10) { QMessageBox::information(this,"","已经是最多的了"); return; } k+=1; textEdit->setText(QString::number(k)); } emit tos(3); } else if(senderButton&&senderButton->objectName()==an[11]) { QTextEdit* textEdit=findChild<QTextEdit*>(txt[11]); if(textEdit) { QString stc=textEdit->toPlainText(); //转化 int k=stc.toInt(); if(k==10) { QMessageBox::information(this,"","已经是最多的了"); return; } k+=1; textEdit->setText(QString::number(k)); } emit tos(3); } } //退回 void cede::on_pushButton_clicked() { this->hide(); for (QWidget* widget : createdWidgets) { // 从布局中移除控件(如果有的话) if (QLayout* layout = qobject_cast<QLayout*>(widget->parent())) { layout->removeWidget(widget); } // 删除控件 delete widget; } //清空容器 createdWidgets.clear(); qing->show(); } 

小讯
上一篇 2025-03-01 12:41
下一篇 2025-02-25 08:39

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/16744.html