widget.h:
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include<QString>
#include<QDebug>
namespace Ui {
class Widget;
}
class Widget : public QWidget
{
Q_OBJECT
private:
QString str;
int sum;
public:
explicit Widget(QWidget *parent = 0);
~Widget();
void showmenu();
private slots:
void on_checkBox_clicked();
void on_checkBox_2_clicked();
void on_checkBox_3_stateChanged(int arg1);
void on_checkBox_4_clicked();
void on_checkBox_5_clicked();
void on_checkBox_6_clicked();
void on_checkBox_7_clicked();
void on_checkBox_8_clicked();
void on_checkBox_9_clicked();
void on_radioButton_clicked();
void on_radioButton_2_clicked();
void on_radioButton_3_clicked();
void on_radioButton_4_clicked();
void on_pushButton_clicked();
private:
Ui::Widget *ui;
};
#endif // WIDGET_H
widget.cpp:
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
}
Widget::~Widget()
{
delete ui;
}
void Widget::on_checkBox_clicked()
{
this->showmenu();
}
void Widget::on_checkBox_2_clicked()
{
this->showmenu();
}
void Widget::on_checkBox_3_stateChanged(int arg1)
{
this->showmenu();
}
void Widget::on_checkBox_4_clicked()
{
this->showmenu();
}
void Widget::on_checkBox_5_clicked()
{
this->showmenu();
}
void Widget::on_checkBox_6_clicked()
{
this->showmenu();
}
void Widget::on_checkBox_7_clicked()
{
this->showmenu();
}
void Widget::on_checkBox_8_clicked()
{
this->showmenu();
}
void Widget::on_checkBox_9_clicked()
{
this->showmenu();
}
//---------------------------------------------------
void Widget::on_radioButton_clicked()
{
this->showmenu();
}
void Widget::on_radioButton_2_clicked()
{
this->showmenu();
}
void Widget::on_radioButton_3_clicked()
{
this->showmenu();
}
void Widget::on_radioButton_4_clicked()
{
this->showmenu();
}
void Widget::showmenu()
{
str="您点的菜:\n";
sum=0;
if(ui->checkBox->isChecked())
{ str+="土豆丝 8元\n";
sum+=8;
}
if(ui->checkBox_2->isChecked())
{str+="西红柿炒鸡蛋 8元\n";sum+=8;}
if(ui->checkBox_3->isChecked())
{str+="风味茄子 12元\n";sum+=12;}
if(ui->checkBox_4->isChecked())
{str+="红烧肉 36元\n";sum+=36;}
if(ui->checkBox_5->isChecked())
{ str+="红烧排骨 42元\n";sum+=42;}
if(ui->checkBox_6->isChecked())
{ str+="山药木耳 16元\n";sum+=16;}
if(ui->checkBox_7->isChecked())
{str+="白斩鸡 28元\n";sum+=28;}
if(ui->checkBox_8->isChecked())
{ str+="香酥鸭 32元\n";sum+=32;}
if(ui->checkBox_9->isChecked())
{str+="油焖大虾 38元\n";sum+=38;}
if(ui->radioButton->isChecked())
{
sum+=2;
str+="您的主食:米饭 \n";
}
if(ui->radioButton_2->isChecked())
{
sum+=4;
str+="您的主食:手擀面 \n";
}
if(ui->radioButton_3->isChecked())
{
sum+=5;
str+="您的主食:蛋炒饭 \n";
}
if(ui->radioButton_4->isChecked())
{
sum+=2;
str+="您的主食:馒头 \n";
}
ui->lb1->setText(str);
}
void Widget::on_pushButton_clicked()
{
ui->lb2->setText("金额:%d");
}