LINUX.ORG.RU

QT и Я


0

0

Есть у меня QT проект. В функции которая расположена в отдельном модуле динамически создаются QListViewItem и забиваются QListView.
Вот какие дела:

#include <stdio.h>
#include <qlistview.h>


#include "first_f.h" //Наша форма

...
QListViewItem *temp();
temp->setText(0, conf->item[0].caption);
...

Компиляция:

g++ -c -pipe -Wall -W -O2 -march=pentium4 -DQT_NO_DEBUG -I/usr/qt/3/mkspecs/linux-g++ -I. -I/usr/qt/3/include -I.ui/ -I. -I.moc/ -o .obj/main.o main.cpp
In file included from main.cpp:3:
data.cpp: In function `void editTab(Config*, first_f*)':
data.cpp:114: error: request for member `setText' in `temp', which is of
non-aggregate type `QListViewItem*()()'
data.cpp:111: warning: unused parameter `first_f*w'
make: *** [.obj/main.o] Ошибка 1


Re: QT и Я

QListViewItem *temp()????

это у тя что??? функция или переменная, если переменная то где ты её инициализировал и почему у неё скобки в конце, а если это функция то через какое место ты хочешь -> ????

либо убери скобки и потом допиши

temp = new QListViewItem();

если это функция то -> для функий не пременимо!

cyclon ★★★★★ ()
Ответ на: Re: QT и Я от cyclon

Re: QT и Я

Извини, я просто не внимательный!!! Вот так надо:

QListViewItem *temp = new QListViewItem(w->items_g);
temp->setText(0, ...);

Ty3uK ()
Ответ на: Re: QT и Я от cyclon

Re: QT и Я

В коде. Это просто невнимательность. С++ я знаю.
Просто уже 10 часов програмю...

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