Russian Qt Forum
Ноябрь 22, 2024, 10:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Неоднозначный уровень доступа "statusBar"  (Прочитано 17934 раз)
ruzik
Гость
« : Февраль 14, 2011, 15:52 »

Здравствуйте, вот пытаюсь использовать компонент statusBar, а он мне выдает

Ошибка   1   error C2385: неоднозначный уровень доступа "statusBar"   c:\Documents and Settings\rustam\Мои документы\Visual Studio 2008\Projects\MyBr\MyBr\mybr.cpp   36
Код таков
statusBar->addWidget(StatusBarMainLabel);
Пробовал писать и так this->statusBar->addWidget(StatusBarMainLabel);, то же самое
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Февраль 14, 2011, 16:10 »

Что такое StatusBarMainLabel?
Записан

Qt 5.11/4.8.7 (X11/Win)
alexman
Гость
« Ответ #2 : Февраль 14, 2011, 16:12 »

Наверное statusBar()->addWidget( ... ); Подмигивающий
Записан
ruzik
Гость
« Ответ #3 : Февраль 14, 2011, 16:46 »

StatusBarMainLabel-это объект типа QLabel
Цитировать
statusBar()->addWidget( ... )
А почему ведь statusBar- это объект?
Записан
ruzik
Гость
« Ответ #4 : Февраль 14, 2011, 16:48 »

Не помогло(
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #5 : Февраль 14, 2011, 17:17 »

Ей богу как ребёнок... Уже 118 постов, а жить в форуме так и не научился.  Грустный

Где код? Где ошибки компилятора?
Записан

Qt 5.11/4.8.7 (X11/Win)
ruzik
Гость
« Ответ #6 : Февраль 14, 2011, 17:20 »

Вы посмотрите первый пост, там и ошибка компилятора, и код
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #7 : Февраль 14, 2011, 17:24 »

Мде, он ещё и издевается Шокированный

Что такое this, StatusBarMainLabel?
Где код нам это показывающий?


Записан

Qt 5.11/4.8.7 (X11/Win)
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #8 : Февраль 14, 2011, 17:26 »

Кода в первом посте нет. Там какой-то огрызок. Что такое statusBar?

Разве так трудно привести полный код? Ведь это тебе нужно!
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
ruzik
Гость
« Ответ #9 : Февраль 14, 2011, 17:35 »

statusBar это объект типа QStatusBar, он у меня в дизайнере создается вместе с главным окном,
этот "огрызок" единственное использование этого объекта в проекте
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #10 : Февраль 14, 2011, 17:38 »

Мде, горбатого могила исправит...
Записан

Qt 5.11/4.8.7 (X11/Win)
ruzik
Гость
« Ответ #11 : Февраль 14, 2011, 17:48 »

В объявлении
   QLabel * StatusBarMainLabel;
В конструкторе
        StatusBarMainLabel = new QLabel;
   StatusBarMainLabel->setText("dfgfdg");
   statusBar->addWidget(StatusBarMainLabel);
Выскакивает следующая ошибка
Ошибка   1   error C2385: неоднозначный уровень доступа "statusBar"   c:\Documents and Settings\rustam\Мои документы\Visual Studio 2008\Projects\MyBr\MyBr\mybr.cpp   36
В аттаче картинка из дизайнера, что бы стало более понятно
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #12 : Февраль 14, 2011, 17:54 »

добавь инклюд

#include <QStatusBar>

и вызывай

statusBar()->addWidget(StatusBarMainLabel);
Записан

Qt 5.11/4.8.7 (X11/Win)
ruzik
Гость
« Ответ #13 : Февраль 14, 2011, 17:57 »

Не помогло, ошибка та жа
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #14 : Февраль 14, 2011, 18:01 »

Покажи объявление класса глвного окна (полностью).
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.051 секунд. Запросов: 23.