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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Панель инструментов  (Прочитано 4465 раз)
asrael
Гость
« : Январь 10, 2011, 23:58 »

нужно сделать панель инструменов, которую можно было бы сворачивать/разворачивать..
кто может подсказать, в какую сторону копать?
з.ы. что первое пришло мне в голову, так это взять Frame и его скрывать/отображать..
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Январь 11, 2011, 00:14 »

Куда сворачивать? На примере визуальном покажи.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
asrael
Гость
« Ответ #2 : Январь 11, 2011, 00:20 »

ну блин.. Оперу себе представляешь? там есть панели.. закладок, например.. её же можно и свернуть и развернуть..) ну вот так примерно..
Записан
Fat-Zer
Гость
« Ответ #3 : Январь 11, 2011, 03:59 »

ну блин.. Оперу себе представляешь? там есть панели.. закладок, например.. её же можно и свернуть и развернуть..) ну вот так примерно..
это та, что слева? это не называют "панелью инструментов"... в любом случае при клике на кнопку show/hide для виджета
Записан
asrael
Гость
« Ответ #4 : Январь 11, 2011, 09:38 »

Fat-Zer, я привел этот пример, чтобы показать, как должна работать эта панель.. а как она называется, это десятое дело..
Записан
merke
Гость
« Ответ #5 : Январь 11, 2011, 11:15 »

Как то делал такое, брал QFrame, загонял его в лаяут и когда нужно показывал его, а когда не нужно скрывал. Вот и всё
Записан
asrael
Гость
« Ответ #6 : Январь 11, 2011, 13:06 »

я пока тоже ничего лучше не придумал..
только с Frame очень громоздко получается, расстояния между объектами очень большое остается..(
Записан
twp
Гость
« Ответ #7 : Январь 11, 2011, 13:18 »

я пока тоже ничего лучше не придумал..
только с Frame очень громоздко получается, расстояния между объектами очень большое остается..(
Если я правильно понял, то эти методы должны помочь
QLayout::setContentsMargins()
QLayout::setSpacing()
Записан
yaroslav429
Гость
« Ответ #8 : Январь 11, 2011, 16:25 »

Вот как-то так..
Виджет в лэйауте с нулевыми отступами. Кнопку можно спрятать в сам виджет, но тогда она будет только скрывать.
« Последнее редактирование: Январь 11, 2011, 16:33 от yaroslav429 » Записан
asrael
Гость
« Ответ #9 : Январь 11, 2011, 17:08 »

всё, разобрался с Layout, сделал как можно компактнее, всем спасибо за советы..)
yaroslav429, спасибо за пример, пафосная штука..)) будет время, разберусь, пока функционал важнее..
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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