在QT的类中定义了一个指向Vector的指针
private:
Ui::Calculator *ui;
QString Text;
int first_int_numb,sec_input_counter;
int signal_flag;
int equal;
QVector<int> *p;
float first_mumb,second_numb; //第一个数 第二个数
QString Textshow; //显示的文本
void Change_windows_size();
通过指针嗲用Vector进行对数组元素的增加
void Calculator::on_botton_clicked(int num ,int signal)
{
if(this->p==nullptr)
this->p=new QVector<int> ;
if(signal!=0) //判断是运算符前一个数还是第二个数
{
ui->plainTextEdit->insertPlainText(QString::number(num)); //显示按键的数字
this->p->append((int)num);
}
else{ //如果当前数组为运算符前一个数字那么直接显示
this->p->append((int)num);
// this->first_mumb+=num*pow(10,first_int_numb);
Text=QString::number(num);
ui->plainTextEdit->insertPlainText(Text);
}
}
最后实际看到的结果并不能添加到容器中