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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [3.3.x] Status bar  (Прочитано 9052 раз)
Syberian
Гость
« : Июль 16, 2007, 07:48 »

Подскажите, есть ли в QT виджет, выполняющий функции статус бара?
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #1 : Июль 16, 2007, 09:29 »

QStatusBar
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Syberian
Гость
« Ответ #2 : Июль 19, 2007, 14:34 »

Ага, есть такой.
Но теперь возник другой вопрос:
в QT-дизайнере я его найти не могу. Руками вписать в код программы - получается но не знаю, как его правильно активировать

Делаю я так:
во вкладке "Members" главной формы объявляю protected переменную типа QStatusBar*, в "includes(in declaration)" добавляю "QStatusBar.h".

Проект компилируется и запускается, но статус бар, понятно на форме не отображается.
Где и как его надо "включить"?
Записан
bigirbis
Гость
« Ответ #3 : Июль 19, 2007, 14:45 »

В Дизайнере давишь на окошке правую кнопку мыши и выбираешь пункт "Create status bar"
Записан
Syberian
Гость
« Ответ #4 : Июль 19, 2007, 15:55 »

Цитата: "bigirbis"
В Дизайнере давишь на окошке правую кнопку мыши и выбираешь пункт "Create status bar"

В смысле, на главной форме?
В выскакивающем в этом случае менгю такого пунктов нет  Грустный
Есть только add toolbar и add menu item
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #5 : Июль 19, 2007, 16:33 »

из конструктора формы просто вызывай statusBar().
и все.
он автоматом создается.
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Syberian
Гость
« Ответ #6 : Июль 19, 2007, 18:03 »

Цитата: "Racheengel"
из конструктора формы просто вызывай statusBar().
и все.
он автоматом создается.


Тут тоже непонятно: я проекты компилирую под MS Visual C++, потом он(visual) сам создает файл frmMain.cpp, куда пихает конструктор формы.
1. Туда что-либо писать бесполезно, ибо это временные файлы сугубо для вижуала
2. Там уже вставлена вот такая фиговина: (void)statusBar();
3. На эту фиговину компилятор вижуала ругается:  error C2064: term does not evaluate to a function taking 0 arguments

ЗЫ. statusBar объявлен как QStatusBar *statusBar;
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #7 : Июль 19, 2007, 23:37 »

По п.1.
Этот файл создается из описания твоего .ui, то есть автоматически.

По 2.
Ну значит нормально, у тебя статус бар сгенерился.

По 3.
Непонятно. Как ты создаешь форму и как подключашь в проект?
Там есть что то типа #include <qstatusbar.h> ?
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Sergeich
Гость
« Ответ #8 : Июль 20, 2007, 00:56 »

Ты объявил QStatusBar *statusBar в наследнике QMainWindow, у к-ого есть одноименный метод statusBar(), отсюда и error C2064: term does not evaluate to a function taking 0 arguments при использовании statusBar. Переименуй переменную или вообще юзай не ее, а соответвующий метод.
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #9 : Июль 20, 2007, 01:27 »

А зачем тут вообще переменная-то? Улыбающийся
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
WW
Гость
« Ответ #10 : Июль 20, 2007, 10:49 »

Цитата: "Syberian"
Ага, есть такой.
Но теперь возник другой вопрос:
...
Где и как его надо "включить"?

Модераторы, есть предложение таких пользователей банить. до прочтения мануала и разбора examples. Ваше мнение?
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #11 : Июль 20, 2007, 12:04 »

Я не модератор, но я за! ибо форум первратился в чётзнашо. Многие ответы на вопросы содержаться либо в ассистанте, либо в примерах. Для начала, многим бы стоило прочитать книгу тогоже Бланшетте!

Даже по первому посту Syberian видно, что не приложено не малейшего усилия решить свою проблему. Есть много экзамплов, поиск по ассистанту, раздел книги Chapter 3. Creating Main Windows. Что ещё нужно?
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Sergeich
Гость
« Ответ #12 : Июль 21, 2007, 16:29 »

Цитата: "WW"
Модераторы, есть предложение таких пользователей банить. до прочтения мануала и разбора examples. Ваше мнение?

Цитата: "pastor"
Я не модератор, но я за! ибо форум первратился в чётзнашо. Многие ответы на вопросы содержаться либо в ассистанте, либо в примерах. Для начала, многим бы стоило прочитать книгу тогоже Бланшетте!
Ежели всех их банить, кто тут останется?  Улыбающийся  20 человек? На 90% вопросов, задаваемых на форуме можно найти ответ поиском по ассистанту, в Бланшете, или, в конце концов, в гугле. Можно было просто написать RTFM Улыбающийся и дальше не общаться.
Цитата: "pastor"
Даже по первому посту Syberian видно, что не приложено не малейшего усилия решить свою проблему. Есть много экзамплов, поиск по ассистанту, раздел книги Chapter 3. Creating Main Windows. Что ещё нужно?
Нужно минимальное знание английского и моск в начальной комлектации  Веселый
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #13 : Июль 21, 2007, 16:44 »

Можно банить, наример, после 3х пердупреждений.
Этими действиями подталкнём людей к самостоятельной работе Улыбающийся
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #14 : Июль 22, 2007, 00:00 »

в доке по 4-й кути много подводных камней, многое не описано как следует...
по 3-й же по моему все там ок с доками.
лично  я со статусбаром никогда проблем не имел...
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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