Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Получить доступ к жлементам формы из другой функции
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt GUI
dampilster
Добрый день господа, в общем есть такая задача. Имеется форма (MainWindow), на ней есть элементы типа QListWidget, нужно получать по строке из этого компонента. Но проблема заключается в том, что я не могу получить доступ к элементам не из класса MainWindow, если-же делаю функцию в самом классе которая будет возвращать данные, то при обращении к ней, я получаю ошибку следующего вида
C:/test/mainwindow.cpp:25: error: cannot call member function `QString MainWindow::DataGetter()' without object

Как можно решить эту проблему?
Litkevich Yuriy
приведи код функции, в которой возникает ошибка.
dampilster
Вот пример функции в которой ошибка
QString Temple()
{
   return MainWindow::AccountGetter();
}


А вот код функции где реализация работы с формой
QString MainWindow::AccountGetter()
{

static int used_acc=-1;

if(ui->accounts->count()>0 && ui->accounts->count()-1>used_acc)
{
     used_acc++;
     return ui->accounts->item(used_acc)->text();
}
else return "error";
}
Litkevich Yuriy
Цитата(dampilster @ 1.1.2010, 17:40) *
return MainWindow::AccountGetter();
Так обращаются только к статическим членам класса.
Должно быть так:
return window->AccountGetter();
где window - экземпляр класса MainWindow
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.