Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: m_ax от Февраля 24, 2009, 23:21



Название: WebMenu - меню в стиле Web 2.0
Отправлено: m_ax от Февраля 24, 2009, 23:21
Всем привет!
Возникла потребность в виджете реализующего
меню в стиле Web 2.0.
Вот за пару дней удалось кое-что навоять, но пока
чувствую, что сыровато...
Что на Ваш взгляд можно улучшить, добавить или
что не так?
Мне будут интересны любые Ваши пожелания, конструктивная
критика и замечания  :P

Спасибо за внимание )

P.S. извините за каламбур  ;D   

 


Название: Re: WebMenu - меню в стиле Web 2.0
Отправлено: Rcus от Февраля 25, 2009, 00:04
Код:
QPainter::begin: A paint device can only be painted by one painter at a time.
Ошибка воспроизводится перебором пунктов меню пока не закончилась анимация.
Не знаю цель такой замены меню, тем же объемом, но qss можно гораздо более интересные вещи сделать на основе стандартных виджетов.


Название: Re: WebMenu - меню в стиле Web 2.0
Отправлено: m_ax от Февраля 25, 2009, 01:11
Код:
QPainter::begin: A paint device can only be painted by one painter at a time.
Ошибка воспроизводится перебором пунктов меню пока не закончилась анимация.
Не знаю цель такой замены меню, тем же объемом, но qss можно гораздо более интересные вещи сделать на основе стандартных виджетов.

Спасибо за совет.
У меня два вопроса:
1) Как на основе qss создать аналогичный анимационный эффект?
2) Собственно как обойти баг? 


Название: Re: WebMenu - меню в стиле Web 2.0
Отправлено: m_ax от Февраля 25, 2009, 01:50
Так, с багом понятно как бороться  ;D

Сейчас попробую... 


Название: Re: WebMenu - меню в стиле Web 2.0
Отправлено: m_ax от Февраля 25, 2009, 02:34
Сейчас ошибки быть не должно )
 


Название: Re: WebMenu - меню в стиле Web 2.0
Отправлено: m_ax от Февраля 25, 2009, 12:58
Прошу прощения, что то вчера меня совсем приглючело  ::)

Надеюсь сейчас всё будет работать как надо


Название: Re: WebMenu - меню в стиле Web 2.0
Отправлено: m_ax от Февраля 26, 2009, 13:07
Добавлен эффект зеркальности (void setReflectionText()), что не может не радовать )
 

 


Название: Re: WebMenu - меню в стиле Web 2.0
Отправлено: pastor от Февраля 26, 2009, 13:21
Очень симпатично! :)


Название: Re: WebMenu - меню в стиле Web 2.0
Отправлено: m_ax от Февраля 27, 2009, 13:40
Всем привет!

Тут на днях возник спор с нашей творческой коллегией
о том, что необходимо добавит в функционал сего меню
способность перекручивать странички (<-|->) влево- вправо
если их слишком много и, соответственно не все умещаются
в области виджета...

Лично я считаю, что это полный бред и совершенно лишнее,
поскольку наличее такого большого количества Pages, что
даже не все умещаются, свидетельствует скорее о непродуманном
дизайне... В общем не Айс!

Хотелось бы услышать Ваше мнение  ???
       
 


Название: Re: WebMenu - меню в стиле Web 2.0
Отправлено: BRE от Февраля 27, 2009, 13:51
Если ты хочешь получить законченный компонент, то скорее всего нужно.
Пользователь может захотеть сжать окно до небольших размеров или названия закладок будут не короткие как в твоем случае. Ограничивать минимальный размер не есть правильно, т.к. заранее не известно какой размер будет у контента на каждой странице.


Название: Re: WebMenu - меню в стиле Web 2.0
Отправлено: lit-uriy от Февраля 27, 2009, 13:52
лучше сделать стрелки автоматически появляющимися при недостатке места. Если пользователь изменит размеры окна (ширину), то вкладки могут не поместиться, да и имена могут быть длинными и зарание неизвестными.


Название: Re: WebMenu - меню в стиле Web 2.0
Отправлено: pastor от Февраля 27, 2009, 14:06
лучше сделать стрелки автоматически появляющимися при недостатке места. Если пользователь изменит размеры окна (ширину), то вкладки могут не поместиться, да и имена могут быть длинными и зарание неизвестными.

+1


Название: Re: WebMenu - меню в стиле Web 2.0
Отправлено: m_ax от Февраля 27, 2009, 16:31
Спасибо за обсуждение.

Пущай прокручивается  ;D

Чувствую ещё с анимацией делать придётся  >:(