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

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

Страниц: [1] 2 3   Вниз
  Печать  
Автор Тема: Как создать такое меню (аля MacOS)  (Прочитано 17662 раз)
zeonET
Гость
« : Июль 17, 2012, 16:03 »

Подскажите пожалуйста с помощью каких компонентов Qt и как их использовать для создания вот такого меню в приложении:

http://www.youtube.com/watch?v=bI16-GwKGKc&feature=youtu.be

Или на картинках:



Т.е. когда наводится курсор иконка увеличивается и появляется подпись.

Заранее спасибо за ответы.
Записан
andrew.k
Гость
« Ответ #1 : Июль 17, 2012, 21:30 »

Берешь QMacDocWidget, кладешь на него сколько нужно QMacIconWidget, добавляешь их в лейаут (горизонтальный), задаешь пару свойств в дизайнере и все.
Тут делов на полчаса. Даже программировать ничего не надо.
Записан
zeonET
Гость
« Ответ #2 : Июль 17, 2012, 21:39 »

Берешь QMacDocWidget, кладешь на него сколько нужно QMacIconWidget, добавляешь их в лейаут (горизонтальный), задаешь пару свойств в дизайнере и все.
Тут делов на полчаса. Даже программировать ничего не надо.
Я сначала купился, думаю "ндас... отстал я со своим 4.4.3, интересно в какой версии такую фичу придумали", но после первого запроса в гугл понял прикол ))
Ну а серьезно?
Записан
andrew.k
Гость
« Ответ #3 : Июль 17, 2012, 22:10 »

Берешь QMacDocWidget, кладешь на него сколько нужно QMacIconWidget, добавляешь их в лейаут (горизонтальный), задаешь пару свойств в дизайнере и все.
Тут делов на полчаса. Даже программировать ничего не надо.
Я сначала купился, думаю "ндас... отстал я со своим 4.4.3, интересно в какой версии такую фичу придумали", но после первого запроса в гугл понял прикол ))
Ты сначала начни делать, сразу появится куча вопросов, а когда будут конкретные вопросы получишь конкретные ответы.

Ну а серьезно?
А если серьезно, обратись к Вересу (это такой дяденька на нашем форуме) у него есть ответы на любые вопросы. Думаю он тебе обязательно что-нибудь посоветует  Смеющийся
« Последнее редактирование: Июль 17, 2012, 22:14 от andrew.k » Записан
Bepec
Гость
« Ответ #4 : Июль 17, 2012, 22:43 »

Угу. Обязательно посоветую - я ведь помогаю в отличие от издевательств ваших Подмигивающий

zeonET открой examples и посмотри там, впрочем...

Посмотри этот пример. Исходники там есть, мб это то, что тебе надо? http://qt-project.org/doc/qt-4.8/animation-appchooser.html
Записан
zeonET
Гость
« Ответ #5 : Июль 17, 2012, 22:46 »

Угу. Обязательно посоветую - я ведь помогаю в отличие от издевательств ваших Подмигивающий

zeonET открой examples и посмотри там, впрочем...

Посмотри этот пример. Исходники там есть, мб это то, что тебе надо? http://qt-project.org/doc/qt-4.8/animation-appchooser.html

Спасибо! Так и думал смотреть на екзамплы, еще тот самый демо с теми крутящимися штучками вроде как гармонично выглядит. Ок, буду пробовать.
Записан
andrew.k
Гость
« Ответ #6 : Июль 17, 2012, 23:16 »

Оказывается надо было посмотреть примеры. И все счастливы.
Добавь к теме [Решено]. Так принято.  Смеющийся
И Верес пригодился.
Записан
zeonET
Гость
« Ответ #7 : Июль 17, 2012, 23:21 »

Оказывается надо было посмотреть примеры. И все счастливы.
Добавь к теме [Решено]. Так принято.  Смеющийся
И Верес пригодился.
Чесно говоря у меня того примера нету )) Старая кутешка, буду обновляться.

Думал на основе этих шучек делать что на картинке, но там уж очень замутно они сделали ))

Записан
andrew.k
Гость
« Ответ #8 : Июль 17, 2012, 23:28 »

Есть две директории demos и examples.
На твоем скрине первая. Пример по ссылке из examples.
Либо у тебя их нет, либо не там ищешь.

UPD. А вообще анимация свойств появилась где-то в 4.6-4.7. Если у тебя 4.4 то видимо действительно нет.
« Последнее редактирование: Июль 17, 2012, 23:32 от andrew.k » Записан
Bepec
Гость
« Ответ #9 : Июль 18, 2012, 00:03 »

Эта вот штучка, это stateMachine, насколько я помню. Говорят гибко и просто, но у меня пока не было интереса разбираться в этом.

А так же можно очень просто поступить - обычные Label с картинками, при наведении мыши пересчитываешь картинку (она должна быть большого размера) и увеличиваешь размер Label.

Какая версия кутешки у тебя?
В 4.7.2 уже имеется анимация параметров Улыбающийся
Записан
zeonET
Гость
« Ответ #10 : Июль 18, 2012, 00:12 »

... отстал я со своим 4.4.3 ...
Улыбающийся
Записан
andrew.k
Гость
« Ответ #11 : Июль 18, 2012, 01:03 »

... отстал я со своим 4.4.3 ...
Улыбающийся
Не под МСВС ли случайно пишешь? )
Записан
DmitryM
Гость
« Ответ #12 : Июль 18, 2012, 09:33 »

Вообще то это не менюшка а Doc панель.
Можешь наследоваться от QWidget, QGraphicsItem и изменять размер, при наведение мыши на объект.
Записан
DmitryM
Гость
« Ответ #13 : Июль 18, 2012, 09:35 »

Не под МСВС ли случайно пишешь? )
Когда писал софт под MCBC в котором не было Qt4, то использовал собственную сборку Qt4.
Записан
OKTA
Гость
« Ответ #14 : Июль 18, 2012, 09:58 »

бери QML И будет тебе счастье!)
Записан
Страниц: [1] 2 3   Вверх
  Печать  
 
Перейти в:  


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