Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何设置Qt中其他窗口的文本?_C++_Qt_Qt Creator - Fatal编程技术网

C++ 如何设置Qt中其他窗口的文本?

C++ 如何设置Qt中其他窗口的文本?,c++,qt,qt-creator,C++,Qt,Qt Creator,我有一个对话框窗口,当我点击“确定”按钮时,它会打开另一个带有一些空标签的空窗口。如何设置此空标签的文本(二次方程的根) if(!ui->lineEdit->text().isEmpty() && !ui->lineEdit_2->text().isEmpty() && !ui->lineEdit_3->text().isEmpty()){ float x1, x2; polynom.setA(u

我有一个对话框窗口,当我点击“确定”按钮时,它会打开另一个带有一些空标签的空窗口。如何设置此空标签的文本(二次方程的根)

if(!ui->lineEdit->text().isEmpty() && !ui->lineEdit_2->text().isEmpty()
        && !ui->lineEdit_3->text().isEmpty()){
    float x1, x2;
    polynom.setA(ui->lineEdit->text().toDouble());
    polynom.setB(ui->lineEdit_2->text().toDouble());
    polynom.setC(ui->lineEdit_3->text().toDouble());
    polynom.roots(x1, x2);
    Result resultWindow;
    resultWindow.setModal(true);
    resultWindow.exec();
} else{
    QMessageBox::information(this, "Error", "Some polynom fields are empty!");
}

我想在新窗口中显示二次方程的根。

也许可以帮你们想个办法。@Nacho这不完全是我需要的。也许你们可以告诉我,我如何设置标签2的值,它被放置在另一个窗口中?这将解决我的问题。如果您能显示一些代码,例如从用户那里获取一些输入,然后单击“在其他窗口中显示此文本”,或者自己做一些类似的工作,我将不胜感激:在
Result
类中创建标签,并创建一个函数,该函数接受2个参数并将它们作为文本放置在标签中。之后,您可以使用Nacho显示的链接中的
连接
。如果你把这一部分加起来——即使是错的——我们会乐意帮助的。“塔里亚抱歉,我真的不明白,怎么做,C++现在是我感兴趣的语言,只需要做一些大学项目。如果我试图创建函数类Result:public QDialog{Q_OBJECT public:explicit Result(QWidget*parent=0);void setValueForLabels(QString a,QString b){}~Result();private:Ui::Result*Ui;};我不能使用ui->label_2->SetText();这将阻止您创建一个对话框