我在Qt中编写了一个可以处理复数的GUI。
在其他论坛中搜索时,我发现我必须使用标准命名空间:using namespace std;
但是当我尝试显示复数时,我会收到错误。我想将它们放在QDoubleSpinboxes中,然后显示它们。但它不起作用。 我试过这个:
QFormLayout *solutionEcritureComplexe = new QFormLayout;
QDoubleSpinBox *solutionComplexeA = new QDoubleSpinBox;
solutionComplexeA -> setButtonSymbols(QAbstractSpinBox::NoButtons);
complex<double> L1 = (0,23);
solutionComplexeA -> setValue(R1);
solutionEcritureComplexe -> addRow("Za = " , solutionComplexeA);
我收到此错误消息:
> C:\Users\mrali\Documents\Projets Qt\GUI_Etech\FenPrincipale.cpp:238: erreur : no matching function for call to
'QDoubleSpinBox::setValue(std::complex<double>&)'
solutionComplexeA -> setValue(L1);
^
请帮助我,我真的想完成那个项目。