Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Wizard от Ноябрь 12, 2013, 15:30



Название: Я думаю, обыденная ошибка у тех, кто работает в QtCreator
Отправлено: Wizard от Ноябрь 12, 2013, 15:30
Ребят, подскажите, как мне избавиться от ошибки, которая не возникает у тех, кто кодит в MS VS, и у тех, кто кодит в Qt Creator она вот есть, и хрен знает, что поделать.
Текст ошибки:
invalid use of member function (did you forget the '()' ?)
          ui->widget->y = ui->spinBox->value();
                              ^
Привожу фрагмент кода, к которому относится данное сообщение:[/b]
void MainWindow::on_spinBox_valueChanged(int)
{
    ui->widget->y = ui->spinBox->value();
    ui->widget->update();
}
Остальное точно без ошибок, всё компилится в MS VS 2012. Я качал последний кьют на момент середины-конца сентября этого года.
Подскажите, пожалуйста, как, не выдумывая ничего особенного, сделать что-нибудь мудрое в моей ситуации.
Заранее спасибо!


Название: Re: Я думаю, обыденная ошибка у тех, кто работает в QtCreator
Отправлено: Пантер от Ноябрь 12, 2013, 15:40
ui->widget->y () - это метод. Читай документацию. Если нужно изменить позицию, нужно юзать move.
Да, Креатор тут никаким боком.