Russian Qt Forum
Ноябрь 15, 2024, 14:23
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
Панель инструментов
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Панель инструментов (Прочитано 4467 раз)
asrael
Гость
Панель инструментов
«
:
Январь 10, 2011, 23:58 »
нужно сделать панель инструменов, которую можно было бы сворачивать/разворачивать..
кто может подсказать, в какую сторону копать?
з.ы. что первое пришло мне в голову, так это взять Frame и его скрывать/отображать..
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Панель инструментов
«
Ответ #1 :
Январь 11, 2011, 00:14 »
Куда сворачивать? На примере визуальном покажи.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
asrael
Гость
Re: Панель инструментов
«
Ответ #2 :
Январь 11, 2011, 00:20 »
ну блин.. Оперу себе представляешь? там есть панели.. закладок, например.. её же можно и свернуть и развернуть..) ну вот так примерно..
Записан
Fat-Zer
Гость
Re: Панель инструментов
«
Ответ #3 :
Январь 11, 2011, 03:59 »
Цитата: asrael от Январь 11, 2011, 00:20
ну блин.. Оперу себе представляешь? там есть панели.. закладок, например.. её же можно и свернуть и развернуть..) ну вот так примерно..
это та, что слева? это не называют "панелью инструментов"... в любом случае при клике на кнопку show/hide для виджета
Записан
asrael
Гость
Re: Панель инструментов
«
Ответ #4 :
Январь 11, 2011, 09:38 »
Fat-Zer
, я привел этот пример, чтобы показать, как должна работать эта панель.. а как она называется, это десятое дело..
Записан
merke
Гость
Re: Панель инструментов
«
Ответ #5 :
Январь 11, 2011, 11:15 »
Как то делал такое, брал QFrame, загонял его в лаяут и когда нужно показывал его, а когда не нужно скрывал. Вот и всё
Записан
asrael
Гость
Re: Панель инструментов
«
Ответ #6 :
Январь 11, 2011, 13:06 »
я пока тоже ничего лучше не придумал..
только с Frame очень громоздко получается, расстояния между объектами очень большое остается..(
Записан
twp
Гость
Re: Панель инструментов
«
Ответ #7 :
Январь 11, 2011, 13:18 »
Цитата: asrael от Январь 11, 2011, 13:06
я пока тоже ничего лучше не придумал..
только с Frame очень громоздко получается, расстояния между объектами очень большое остается..(
Если я правильно понял, то эти методы должны помочь
QLayout::setContentsMargins()
QLayout::setSpacing()
Записан
yaroslav429
Гость
Re: Панель инструментов
«
Ответ #8 :
Январь 11, 2011, 16:25 »
Вот как-то так..
Виджет в лэйауте с нулевыми отступами. Кнопку можно спрятать в сам виджет, но тогда она будет только скрывать.
«
Последнее редактирование: Январь 11, 2011, 16:33 от yaroslav429
»
Записан
asrael
Гость
Re: Панель инструментов
«
Ответ #9 :
Январь 11, 2011, 17:08 »
всё, разобрался с Layout, сделал как можно компактнее, всем спасибо за советы..)
yaroslav429
, спасибо за пример, пафосная штука..)) будет время, разберусь, пока функционал важнее..
Записан
Страниц: [
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...