目录
通过qt实现简单的+,-,*,/四则运算。
运算通过栈把中缀表达式转换成后缀表达式实现的。
1.weight.ui
ui界面
只需要在Qt Creator里拖动需要的对象,系统就会自动生成。
左边会有标签,按钮,垫子,显示等等。
就像这样。
2.weight.h
拉出weight.ui后qtcreater自动生成
#ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QStack> #include <string.h> namespace Ui { class Widget; } class Widget : public QWidget { Q_OBJECT public: explicit Widget(QWidget *parent = 0); ~Widget(); private slots: //建槽 void on_oneButton_clicked(); void on_twoButton_clicked(); void on_thrButton_clicked(); void on_fourButton_clicked(); void on_fiveButton_clicked(); void on_sixButton_clicked(); void on_sevenButton_clicked(); void on_eightButton_clicked(); void on_nineButton_clicked(); void on_clearButton_clicked(); void on_delButton_clicked(); void on_dengButton_clicked(); void on_addButton_clicked(); void on_chengButton_clicked(); void on_subButton_clicked(); void on_chuButton_clicked(); void on_zuoButton_clicked(); void on_youButton_clicked(); void on_zeroButton_clicked(); private: Ui::Widget *ui; QString expression; int Priority(char ch); }; #endif // WIDGET_H