Russian Qt Forum
Ноябрь 22, 2024, 23:27
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Дополнительные компоненты
>
WebMenu - меню в стиле Web 2.0
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: WebMenu - меню в стиле Web 2.0 (Прочитано 9042 раз)
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
WebMenu - меню в стиле Web 2.0
«
:
Февраль 24, 2009, 23:21 »
Всем привет!
Возникла потребность в виджете реализующего
меню в стиле Web 2.0.
Вот за пару дней удалось кое-что навоять, но пока
чувствую, что сыровато...
Что на Ваш взгляд можно улучшить, добавить или
что не так?
Мне будут интересны любые Ваши пожелания, конструктивная
критика и замечания
Спасибо за внимание )
P.S. извините за каламбур
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
Rcus
Гость
Re: WebMenu - меню в стиле Web 2.0
«
Ответ #1 :
Февраль 25, 2009, 00:04 »
Код:
QPainter::begin: A paint device can only be painted by one painter at a time.
Ошибка воспроизводится перебором пунктов меню пока не закончилась анимация.
Не знаю цель такой замены меню, тем же объемом, но qss можно гораздо более интересные вещи сделать на основе стандартных виджетов.
«
Последнее редактирование: Февраль 25, 2009, 00:06 от Rcus
»
Записан
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: WebMenu - меню в стиле Web 2.0
«
Ответ #2 :
Февраль 25, 2009, 01:11 »
Цитата: Rcus от Февраль 25, 2009, 00:04
Код:
QPainter::begin: A paint device can only be painted by one painter at a time.
Ошибка воспроизводится перебором пунктов меню пока не закончилась анимация.
Не знаю цель такой замены меню, тем же объемом, но qss можно гораздо более интересные вещи сделать на основе стандартных виджетов.
Спасибо за совет.
У меня два вопроса:
1) Как на основе qss создать аналогичный анимационный эффект?
2) Собственно как обойти баг?
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: WebMenu - меню в стиле Web 2.0
«
Ответ #3 :
Февраль 25, 2009, 01:50 »
Так, с багом понятно как бороться
Сейчас попробую...
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: WebMenu - меню в стиле Web 2.0
«
Ответ #4 :
Февраль 25, 2009, 02:34 »
Сейчас ошибки быть не должно )
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: WebMenu - меню в стиле Web 2.0
«
Ответ #5 :
Февраль 25, 2009, 12:58 »
Прошу прощения, что то вчера меня совсем приглючело
Надеюсь сейчас всё будет работать как надо
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: WebMenu - меню в стиле Web 2.0
«
Ответ #6 :
Февраль 26, 2009, 13:07 »
Добавлен эффект зеркальности (void setReflectionText()), что не может не радовать )
«
Последнее редактирование: Февраль 26, 2009, 13:13 от shapoclak
»
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: WebMenu - меню в стиле Web 2.0
«
Ответ #7 :
Февраль 26, 2009, 13:21 »
Очень симпатично!
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: WebMenu - меню в стиле Web 2.0
«
Ответ #8 :
Февраль 27, 2009, 13:40 »
Всем привет!
Тут на днях возник спор с нашей творческой коллегией
о том, что необходимо добавит в функционал сего меню
способность перекручивать странички (<-|->) влево- вправо
если их слишком много и, соответственно не все умещаются
в области виджета...
Лично я считаю, что это полный бред и совершенно лишнее,
поскольку наличее такого большого количества Pages, что
даже не все умещаются, свидетельствует скорее о непродуманном
дизайне... В общем не Айс!
Хотелось бы услышать Ваше мнение
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
BRE
Гость
Re: WebMenu - меню в стиле Web 2.0
«
Ответ #9 :
Февраль 27, 2009, 13:51 »
Если ты хочешь получить законченный компонент, то скорее всего нужно.
Пользователь может захотеть сжать окно до небольших размеров или названия закладок будут не короткие как в твоем случае. Ограничивать минимальный размер не есть правильно, т.к. заранее не известно какой размер будет у контента на каждой странице.
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: WebMenu - меню в стиле Web 2.0
«
Ответ #10 :
Февраль 27, 2009, 13:52 »
лучше сделать стрелки автоматически появляющимися при недостатке места. Если пользователь изменит размеры окна (ширину), то вкладки могут не поместиться, да и имена могут быть длинными и зарание неизвестными.
Записан
Юра.
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: WebMenu - меню в стиле Web 2.0
«
Ответ #11 :
Февраль 27, 2009, 14:06 »
Цитата: lit-uriy от Февраль 27, 2009, 13:52
лучше сделать стрелки автоматически появляющимися при недостатке места. Если пользователь изменит размеры окна (ширину), то вкладки могут не поместиться, да и имена могут быть длинными и зарание неизвестными.
+1
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: WebMenu - меню в стиле Web 2.0
«
Ответ #12 :
Февраль 27, 2009, 16:31 »
Спасибо за обсуждение.
Пущай прокручивается
Чувствую ещё с анимацией делать придётся
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
Страниц: [
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...