Russian Qt Forum
Ноябрь 24, 2024, 22:24
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
Как реализовать подобный интерфейс???
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Как реализовать подобный интерфейс??? (Прочитано 5853 раз)
Adbel
Гость
Как реализовать подобный интерфейс???
«
:
Апрель 22, 2011, 20:55 »
Всем привет!
Как реализовать подобный интерфейс???
Спасибо
Записан
Denjs
Гость
Re: Как реализовать подобный интерфейс???
«
Ответ #1 :
Апрель 22, 2011, 23:10 »
http://www.prog.org.ru/index.php?topic=17754.msg119245#msg119245
Записан
Amigo_sa
Гость
Re: Как реализовать подобный интерфейс???
«
Ответ #2 :
Апрель 23, 2011, 14:58 »
Таблица стилей - это вещь конечно мощная, но меня терзают 2 сомнения - 1. css тормозит при переключении, 2. что делать, когда нужно кастомизировать то, что не поддерживается Qt в css?
И кстати как рисовать непрямоугольные контролы?
Записан
Sancho_s_rancho
Гость
Re: Как реализовать подобный интерфейс???
«
Ответ #3 :
Апрель 23, 2011, 15:50 »
Цитата: Amigo_sa от Апрель 23, 2011, 14:58
Таблица стилей - это вещь конечно мощная, но меня терзают 2 сомнения - 1. css тормозит при переключении, 2. что делать, когда нужно кастомизировать то, что не поддерживается Qt в css?
И кстати как рисовать непрямоугольные контролы?
Qt не помощник в таких интерфейсах. Конкретно кривую кнопку можно нарисовать взяв Qlabel и установив для него QPixmap, имеющий где надо прозрачность.
Записан
ufna
Гость
Re: Как реализовать подобный интерфейс???
«
Ответ #4 :
Апрель 23, 2011, 15:53 »
самое простое - берешь да рисуешь что надо. Логика отдельно, рисование - отдельно. Картиночки, пиксмапы по кусочкам и т.п.
Записан
Sancho_s_rancho
Гость
Re: Как реализовать подобный интерфейс???
«
Ответ #5 :
Апрель 23, 2011, 18:45 »
Цитата: ufna от Апрель 23, 2011, 15:53
самое простое - берешь да рисуешь что надо. Логика отдельно, рисование - отдельно. Картиночки, пиксмапы по кусочкам и т.п.
Истина есть это.
Записан
Nimbus
Гость
Re: Как реализовать подобный интерфейс???
«
Ответ #6 :
Апрель 23, 2011, 18:56 »
Цитата: Adbel от Апрель 22, 2011, 20:55
Всем привет!
Как реализовать подобный интерфейс???
Спасибо
Может, спросите у ребят из EA?
Ящитаю, CSS, QML если десктопное приложение (но десктопное смешно и нелепо так будет смотреться), а если уж игру пишите, то тут зависит от движка, который используете. Точнее во многих OpenGL движках есть возможность создавать контролы, но вот какой они будут иметь внешний вид... Явно придётся копаться в сорцах самого движка, чтобы подогнать под подобное
Записан
Adbel
Гость
Re: Как реализовать подобный интерфейс???
«
Ответ #7 :
Апрель 23, 2011, 19:17 »
Я не игру делаю, а программу - что-то типо виртуальной библиотеки, и для этого нужен схожий интерфейс, так как раньше все на VB.Net WPF делал, решил на qt так как мне сказали, что там дохрена преимуществ.
Записан
ieroglif
Гость
Re: Как реализовать подобный интерфейс???
«
Ответ #8 :
Апрель 23, 2011, 19:57 »
всё гораздо проще.
контролы умеют отрисовывать свг контент и брать его же в качестве маски для клик области.
рекомендую залезть в
исходники 5wayButton
виджета и посмотреть как там это сделано..
Записан
Fat-Zer
Гость
Re: Как реализовать подобный интерфейс???
«
Ответ #9 :
Апрель 23, 2011, 20:12 »
ИМХО для дерева используйте QTreeView и не парьтесь, а справа любой виджет с нужным содержимым отображайте. А когда всё будет работать можно и стандартный вид заменить на что-то с блекджеком и всем остальным...
Записан
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: Как реализовать подобный интерфейс???
«
Ответ #10 :
Апрель 23, 2011, 20:56 »
Цитата: Fat-Zer от Апрель 23, 2011, 20:12
...А когда всё будет работать можно и стандартный вид заменить на что-то с блекджеком и всем остальным...
Согласен) Лучше вначале сосредоточится на том, чтоб всё работало, а уж потом заниматься дизайном.
Что мне нравится в Qt (и не только это), что Qt даёт простор в этом плане для творчества)
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
ufna
Гость
Re: Как реализовать подобный интерфейс???
«
Ответ #11 :
Апрель 23, 2011, 21:29 »
Нее, когда речь идет о кастомных контролах, делать стандартными чаще всего не получается. Модель берете TreeView, а вот отрисовку - целиком свою, будет быстрее.
И да, везде, во всех движках - это будет либо флеш, либо пиксмапы
Записан
Fess
Гость
Re: Как реализовать подобный интерфейс???
«
Ответ #12 :
Апрель 25, 2011, 08:04 »
Имхо, многое можно реализовать и через QSS, но пиксмапы натягивать при помощи border-image, а не background
И что-то никто не вспомнил о QML..
Записан
Страниц: [
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...