程序从行编辑中获取输入并显示内联编辑

时间:2013-03-18 09:45:53

标签: qlineedit

您好我是QT新手我需要一个程序从行编辑中获取输入并使用这些值执行一些操作使用这些值anfd将输出提供给行编辑.... 我写了一些代码,但它不起作用...... 请检查一下。 代码:

enter code here
MainWindow::~MainWindow()
{
delete ui;
}

void MainWindow::on_pushButton_clicked()
{
int x,az,el,EL,AZ,a,b,c,d,e,f,g,X,Y,y;
QLineEdit lineEdit
QString az=lineEdit1->text();
QString el=lineEdit2->text();

    AZ=((az*pi)/180);
    EL=((el*pi)/180);

        a=sin(AZ);
        b=cos(AZ);
        c=cos(EL);
        d=cot(EL);
        e=b*d;
        f=-1*e;
        X=atan(f);
        g=c*a;
        Y=asinn(g);
    x=(X*180)/pi;
    y=(Y*180)/pi;

  this->ui->lineEdit3->setText("x");
  this->ui->lineEdit4->setText("y");

 }

1 个答案:

答案 0 :(得分:0)

你需要的是进行一些施法。您已将azel检索为QString,但实际上并未使用它们。

int x,az,el,EL,AZ,a,b,c,d,e,f,g,X,Y,y;
AZ=((az*pi)/180);// undefined int az is used here 
EL=((el*pi)/180);// undefined int el is used here 

此外setText ( const QString & )需要QString作为参数,因此您需要将int x强制转换为QString