crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Получить доступ к жлементам формы из другой функции
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 1.1.2010, 17:26
 
Цитата(dampilster @ 1.1.2010, 17:40) *
return MainWindow::AccountGetter();
Так обращаются только к статическим членам класса.
Должно быть так:
return window->AccountGetter();
где window - экземпляр класса MainWindow
dampilster Дата 1.1.2010, 14:40
  Вот пример функции в которой ошибка
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 Дата 1.1.2010, 14:32
  приведи код функции, в которой возникает ошибка.
dampilster Дата 1.1.2010, 10:33
  Добрый день господа, в общем есть такая задача. Имеется форма (MainWindow), на ней есть элементы типа QListWidget, нужно получать по строке из этого компонента. Но проблема заключается в том, что я не могу получить доступ к элементам не из класса MainWindow, если-же делаю функцию в самом классе которая будет возвращать данные, то при обращении к ней, я получаю ошибку следующего вида
C:/test/mainwindow.cpp:25: error: cannot call member function `QString MainWindow::DataGetter()' without object

Как можно решить эту проблему?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 19:53