Russian Qt Forum
Ноябрь 23, 2024, 19:56
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Вопросы новичков
>
Интерфейс
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Интерфейс (Прочитано 6396 раз)
RoulanD
Гость
Интерфейс
«
:
Сентябрь 29, 2011, 15:25 »
Здравствуйте.
Нужен красивый интерфейс, красивые кнопочки, шапка окна и т.д.
Подскажите куда смотреть, что читать, чем пользоваться чтобы сделать красивый интерфейс у программы. С анимированными там кнопочками, ну в общем понятно...
Почитав форум понял что это может сделать QStyle.
Если он это может то подтвердите пожалуйста, и линканите какие-нибуть мануалы по нему (кроме асистанта).
В общем хочу знать все пути достижения моей цели, и желательно где посмотреть.
Огромное спасибо.
Пожалуйста без офтопа.
Да меня тоже вставляет стандартное оформление оси. Но в данный момент нужны эти кнопочки с картинками которые я буду задавать, и прочими фишками.
«
Последнее редактирование: Сентябрь 29, 2011, 15:43 от RoulanD
»
Записан
andrew.k
Гость
Re: Интерфейс
«
Ответ #1 :
Сентябрь 29, 2011, 15:39 »
Красивый интерфейс - это такой, в котором отсутствуют анимированные кнопочки и заголовок окна стандартный.
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Интерфейс
«
Ответ #2 :
Сентябрь 29, 2011, 15:41 »
andrew.k, +1
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
RoulanD
Гость
Re: Интерфейс
«
Ответ #3 :
Сентябрь 29, 2011, 15:46 »
Пантер я так понял если ты не знаешь как это сделать то мне на этом форуме больше никто не поможет?
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Интерфейс
«
Ответ #4 :
Сентябрь 29, 2011, 15:48 »
RoulanD,
1. Почему сразу на меня наезд?
2. Хороший интерфейс - стандартный интерфейс.
А по теме: css, qml, opengl в руки и вперед.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
RoulanD
Гость
Re: Интерфейс
«
Ответ #5 :
Сентябрь 29, 2011, 15:51 »
никаких наездов, да был вариант через хтмл и цсс сделать, но думал ещё есть какието варианты, qml покачто невариант, opengl тоже. По поводу QStyle, он вообще это может?
Записан
andrew.k
Гость
Re: Интерфейс
«
Ответ #6 :
Сентябрь 29, 2011, 15:52 »
Ты слишком абстрактно задал тему. Когда начнешь работать, появятся более конкретные вопросы. Тогда и появятся более конкретные ответы.
И смотри не перестарайся с "красивым интерфейсом", а то может получиться что-нибудь
такое
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Интерфейс
«
Ответ #7 :
Сентябрь 29, 2011, 15:54 »
Цитата: andrew.k от Сентябрь 29, 2011, 15:52
И смотри не перестарайся с "красивым интерфейсом", а то может получиться что-нибудь
такое
А-а-а. Какой ужас.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Интерфейс
«
Ответ #8 :
Сентябрь 29, 2011, 15:55 »
Цитата: RoulanD от Сентябрь 29, 2011, 15:51
никаких наездов, да был вариант через хтмл и цсс сделать, но думал ещё есть какието варианты, qml покачто невариант, opengl тоже. По поводу QStyle, он вообще это может?
С Кьютом поставляется пример, где юзается свой стиль - там можешь глянуть его возможности.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
andrew.k
Гость
Re: Интерфейс
«
Ответ #9 :
Сентябрь 29, 2011, 15:57 »
Думаю тебе стоит начать со
стайлшитов
Если с QStyle, то тебе придется наследоваться и реализовывать свой собственный стиль (на сколько я понимаю), это конечно круто, но в разы более трудоемко и сложнее.
В общем зависит от того, что тебе нужно.
Записан
RoulanD
Гость
Re: Интерфейс
«
Ответ #10 :
Сентябрь 29, 2011, 15:57 »
Окей, задам вопрос более конкретно. Средствами QStyle возможно реализовать свою форму окна, кнопок, свои текстуры на них?
Записан
RoulanD
Гость
Re: Интерфейс
«
Ответ #11 :
Сентябрь 29, 2011, 16:00 »
Я разбираюсь в css.
И выше я отписал что css был вариантом. Но нужна информация по поводу QStyle. Скажите просто да нет, с помощью него можно реализовать все что я описал выше? Да нет. На трудоёмкость начхать. Время пока что есть.
И желательно если у вас есть какие-нибуть мануалы(опять же повторяюсь, кроме асистанта), линканите пж.
«
Последнее редактирование: Сентябрь 29, 2011, 16:04 от RoulanD
»
Записан
andrew.k
Гость
Re: Интерфейс
«
Ответ #12 :
Сентябрь 29, 2011, 16:06 »
Думаю, форму окна при помощи QStyle ты не изменишь.
Открой ассистант и посмотри QStyle - это набор виртуальных функций, при помощи которых виджеты себя рисуют.
И отнаследовавшись, ты можешь изменить их поведение и следовательно внешний вид виджетов.
Как менять форму виджета смотри в самом виджете. Я как-то делал это, но уже не помню.
Записан
andrew.k
Гость
Re: Интерфейс
«
Ответ #13 :
Сентябрь 29, 2011, 16:08 »
В общем QStyle это не то или не совсем то, что тебе нужно, мне так кажется.
Записан
RoulanD
Гость
Re: Интерфейс
«
Ответ #14 :
Сентябрь 29, 2011, 16:09 »
Спасибо, буду пилить QStyle, надеюсь взлетит.
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...