Russian Qt Forum
Октябрь 02, 2024, 17:24
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
[3.3.x] Status bar
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: [3.3.x] Status bar (Прочитано 9056 раз)
Syberian
Гость
[3.3.x] Status bar
«
:
Июль 16, 2007, 07:48 »
Подскажите, есть ли в QT виджет, выполняющий функции статус бара?
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
[3.3.x] Status bar
«
Ответ #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
Гость
[3.3.x] Status bar
«
Ответ #2 :
Июль 19, 2007, 14:34 »
Ага, есть такой.
Но теперь возник другой вопрос:
в QT-дизайнере я его найти не могу. Руками вписать в код программы - получается но не знаю, как его правильно активировать
Делаю я так:
во вкладке "Members" главной формы объявляю protected переменную типа QStatusBar*, в "includes(in declaration)" добавляю "QStatusBar.h".
Проект компилируется и запускается, но статус бар, понятно на форме не отображается.
Где и как его надо "включить"?
Записан
bigirbis
Гость
[3.3.x] Status bar
«
Ответ #3 :
Июль 19, 2007, 14:45 »
В Дизайнере давишь на окошке правую кнопку мыши и выбираешь пункт "Create status bar"
Записан
Syberian
Гость
[3.3.x] Status bar
«
Ответ #4 :
Июль 19, 2007, 15:55 »
Цитата: "bigirbis"
В Дизайнере давишь на окошке правую кнопку мыши и выбираешь пункт "Create status bar"
В смысле, на главной форме?
В выскакивающем в этом случае менгю такого пунктов нет
Есть только add toolbar и add menu item
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
[3.3.x] Status bar
«
Ответ #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
Гость
[3.3.x] Status bar
«
Ответ #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
Сообщений: 2679
Я работал с дискетам 5.25 :(
[3.3.x] Status bar
«
Ответ #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
Гость
[3.3.x] Status bar
«
Ответ #8 :
Июль 20, 2007, 00:56 »
Ты объявил QStatusBar *statusBar в наследнике QMainWindow, у к-ого есть одноименный метод statusBar(), отсюда и error C2064: term does not evaluate to a function taking 0 arguments при использовании statusBar. Переименуй переменную или вообще юзай не ее, а соответвующий метод.
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
[3.3.x] Status bar
«
Ответ #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
Гость
[3.3.x] Status bar
«
Ответ #10 :
Июль 20, 2007, 10:49 »
Цитата: "Syberian"
Ага, есть такой.
Но теперь возник другой вопрос:
...
Где и как его надо "включить"?
Модераторы, есть предложение таких пользователей банить. до прочтения мануала и разбора examples. Ваше мнение?
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
[3.3.x] Status bar
«
Ответ #11 :
Июль 20, 2007, 12:04 »
Я не модератор, но я за! ибо форум первратился в чётзнашо. Многие ответы на вопросы содержаться либо в ассистанте, либо в примерах. Для начала, многим бы стоило прочитать книгу тогоже Бланшетте!
Даже по первому посту Syberian видно, что не приложено не малейшего усилия решить свою проблему. Есть много экзамплов, поиск по ассистанту, раздел книги Chapter 3. Creating Main Windows. Что ещё нужно?
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Sergeich
Гость
[3.3.x] Status bar
«
Ответ #12 :
Июль 21, 2007, 16:29 »
Цитата: "WW"
Модераторы, есть предложение таких пользователей банить. до прочтения мануала и разбора examples. Ваше мнение?
Цитата: "pastor"
Я не модератор, но я за! ибо форум первратился в чётзнашо. Многие ответы на вопросы содержаться либо в ассистанте, либо в примерах. Для начала, многим бы стоило прочитать книгу тогоже Бланшетте!
Ежели всех их банить, кто тут останется?
20 человек? На 90% вопросов, задаваемых на форуме можно найти ответ поиском по ассистанту, в Бланшете, или, в конце концов, в гугле. Можно было просто написать RTFM
и дальше не общаться.
Цитата: "pastor"
Даже по первому посту Syberian видно, что не приложено не малейшего усилия решить свою проблему. Есть много экзамплов, поиск по ассистанту, раздел книги Chapter 3. Creating Main Windows. Что ещё нужно?
Нужно минимальное знание английского и моск в начальной комлектации
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
[3.3.x] Status bar
«
Ответ #13 :
Июль 21, 2007, 16:44 »
Можно банить, наример, после 3х пердупреждений.
Этими действиями подталкнём людей к самостоятельной работе
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
[3.3.x] Status bar
«
Ответ #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
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...