LINUX.ORG.RU

помогите с qt


0

0

вобшем суть вопроса, на диалоге есть виджет типа QLable с навзвание textlable1, в некотором методе класса я делаю так
void FindDialogImpl::GoToTask()
{
    QString str;
    str.sprintf("blablabla\n");
    textLabel5->append(str); 
    /// @todo implement me
}
(директива #include <qlabel.h> присуцтвует в заголовочном файле для данного класса)
кампилю и получаю сообшение об ошибке 
/home/r00t/dev/test_cpp/src/finddialogimpl.cpp: In member function `virtual 
   void FindDialogImpl::GoToTask()':
/home/r00t/dev/test_cpp/src/finddialogimpl.cpp:24: error: `settext' undeclared 
   (first use this function)
/home/r00t/dev/test_cpp/src/finddialogimpl.cpp:24: error: (Each undeclared 
   identifier is reported only once for each function it appears in.)
make: *** [finddialogimpl.o] Ошибка 1

подскажите что я делаю не так? если не понятно из кода, то я хотел чтобы в текстлейбле textlable1 появился текст blablabla\n
anonymous

какая версия Qt?
только что открыл Qt Assistant и в классе QLabel не нашел метода append.

пример оттуда же:
QLabel *label = new QLabel( this );
label->setText( "first line\nsecond line" );

anonymous2 ★★★★★
()
Ответ на: комментарий от anonymous2

Извеняюсь, это не тот вариант кода, сначала тожет пробывал использовать settext. Я так понимаю строка QLabel *label = new QLabel( this ); создает виджет? те если у меня есть некторый файл .ui то данных действий мне пределывать не нужно или как?

anonymous
()
Ответ на: комментарий от anonymous

> Я так понимаю строка QLabel *label = new QLabel( this ); создает виджет? те если у меня есть некторый файл .ui то данных действий мне пределывать не нужно или как?

Именно так.

> пробывал использовать settext

Метод называется setText, в этом была ошибка.

ero-sennin ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.