是否可以在QInputDialog :: getDouble的'Title'中打印变量?我想在'Rotazione'一词之后插入'for cicle'变量int i的值。我尝试了1)简单的'i'和2)与QString :: number(i),但没有一个工作。第一个)没有错误,但标题只是'rotazione',而第二个)错误:从'int'无效转换为'const char *'[-fpermissive]
void Byz::inserisciByz(Ui::Dialog *ui)
{
bool ok;
for(int i=0; i<=270; i+=90)
{
double dx = QInputDialog::getDouble(0, QObject::tr("Rotazione " + QString::number(i)),
QObject::tr("delta x (mettere il segno - dove serve): "), 0, -100, 100, 2, &ok);
if (ok)
{
ui->label_7->setText(QString::number(dx));
} // end if
double dy = QInputDialog::getDouble(0, QObject::tr("Rotazione" + QString::number(i)),
QObject::tr("delta y (mettere il segno - dove serve): "), 0, -100, 100, 2, &ok);
if (ok)
{
ui->label_7->setText(QString::number(dy));
} // end if
}
}