Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2011, 09:23   #1
tumanovalex
Пользователь
 
Регистрация: 07.03.2011
Сообщений: 83
Вопрос Не получается заполнить элементы структуры

В классе MainWindow создаю структуру
Код:
struct LineParam       
{                      
  int numXmax;         
  int numYmax;         
  QColor clrLineColor; 
  QColor clrLineFon;   
  int numLineSize;     
  int numLineSpace;    
};
, а при создании окна пытаюсь присвоить элементам структуры значения
Код:
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    QRect scrgeom = QApplication::desktop() -> screenGeometry();
    MainWindow::LineParam.numXmax = scrgeom.width();
    MainWindow::LineParam.numYmax = scrgeom.height();
}
Получаю ошибку:C2143: синтаксическая ошибка: отсутствие ";" перед "." Подскажите, пожалуйста, как правильно обратиться к элементам структуры.
tumanovalex вне форума Ответить с цитированием
Старый 17.05.2011, 11:02   #2
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Покажи весь код. Вместе с хедером.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 17.05.2011, 12:03   #3
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Конечно не получится.
Вы задаёте локльную область, при этом, патаетесь обратитьсяч к другой локальной.
Что-бы сделать так, как Вы хотите, попробуте, без обращения к классу:
::LineParam.numXmax = scrgeom.width();
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 17.05.2011, 12:38   #4
tumanovalex
Пользователь
 
Регистрация: 07.03.2011
Сообщений: 83
По умолчанию

Спасибо за ответы. Я зделал экземпляр структур LineParam, все заработало
tumanovalex вне форума Ответить с цитированием
Старый 17.05.2011, 12:46   #5
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от tumanovalex Посмотреть сообщение
Спасибо за ответы. Я зделал экземпляр структур LineParam, все заработало
на весики нажми, нам обоим
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Элементы структуры Serjuk Помощь студентам 2 30.04.2011 10:24
Не получается заполнить форму Andrey85 Работа с сетью в Delphi 7 13.11.2010 17:08
Не получается заполнить Label2 Shouldercannon Общие вопросы Delphi 7 18.09.2010 13:34
Глобальные элементы структуры Plobzik Общие вопросы C/C++ 8 05.07.2010 19:13
структуры. не получается сортировка. grewnica Общие вопросы C/C++ 2 12.05.2009 14:49