Russian Qt Forum

Qt => Вопросы новичков => Тема начата: RoulanD от Сентябрь 29, 2011, 15:25



Название: Интерфейс
Отправлено: RoulanD от Сентябрь 29, 2011, 15:25
Здравствуйте.
Нужен красивый интерфейс, красивые кнопочки, шапка окна и т.д.
Подскажите куда смотреть, что читать, чем пользоваться чтобы сделать красивый интерфейс у программы. С анимированными там кнопочками, ну в общем понятно...
Почитав форум понял что это может сделать QStyle.
Если он это может то подтвердите пожалуйста, и линканите какие-нибуть мануалы по нему (кроме асистанта).
В общем хочу знать все пути достижения моей цели, и желательно где посмотреть.

Огромное спасибо.

Пожалуйста без офтопа.

Да меня тоже вставляет стандартное оформление оси. Но в данный момент нужны эти кнопочки с картинками которые я буду задавать, и прочими фишками.


Название: Re: Интерфейс
Отправлено: andrew.k от Сентябрь 29, 2011, 15:39
Красивый интерфейс - это такой, в котором отсутствуют анимированные кнопочки и заголовок окна стандартный.


Название: Re: Интерфейс
Отправлено: Пантер от Сентябрь 29, 2011, 15:41
andrew.k, +1


Название: Re: Интерфейс
Отправлено: RoulanD от Сентябрь 29, 2011, 15:46
Пантер я так понял если ты не знаешь как это сделать то мне на этом форуме больше никто не поможет?


Название: Re: Интерфейс
Отправлено: Пантер от Сентябрь 29, 2011, 15:48
RoulanD,
1. Почему сразу на меня наезд?
2. Хороший интерфейс - стандартный интерфейс.

А по теме: css, qml, opengl в руки и вперед.


Название: Re: Интерфейс
Отправлено: RoulanD от Сентябрь 29, 2011, 15:51
никаких наездов, да был вариант через хтмл и цсс сделать, но думал ещё есть какието варианты, qml покачто невариант, opengl тоже. По поводу QStyle, он вообще это может?


Название: Re: Интерфейс
Отправлено: andrew.k от Сентябрь 29, 2011, 15:52
Ты слишком абстрактно задал тему. Когда начнешь работать, появятся более конкретные вопросы. Тогда и появятся более конкретные ответы.

И смотри не перестарайся с "красивым интерфейсом", а то может получиться что-нибудь такое (http://yflzzz.narod.ru/)


Название: Re: Интерфейс
Отправлено: Пантер от Сентябрь 29, 2011, 15:54
И смотри не перестарайся с "красивым интерфейсом", а то может получиться что-нибудь такое (http://yflzzz.narod.ru/)
А-а-а. Какой ужас.


Название: Re: Интерфейс
Отправлено: Пантер от Сентябрь 29, 2011, 15:55
никаких наездов, да был вариант через хтмл и цсс сделать, но думал ещё есть какието варианты, qml покачто невариант, opengl тоже. По поводу QStyle, он вообще это может?
С Кьютом поставляется пример, где юзается свой стиль - там можешь глянуть его возможности.


Название: Re: Интерфейс
Отправлено: andrew.k от Сентябрь 29, 2011, 15:57
Думаю тебе стоит начать со стайлшитов (http://doc.qt.nokia.com/stable/stylesheet.html)
Если с QStyle, то тебе придется наследоваться и реализовывать свой собственный стиль (на сколько я понимаю), это конечно круто, но в разы более трудоемко и сложнее.

В общем зависит от того, что тебе нужно.


Название: Re: Интерфейс
Отправлено: RoulanD от Сентябрь 29, 2011, 15:57
Окей, задам вопрос более конкретно. Средствами QStyle возможно реализовать свою форму окна, кнопок, свои текстуры на них?


Название: Re: Интерфейс
Отправлено: RoulanD от Сентябрь 29, 2011, 16:00
Я разбираюсь в css.
И выше я отписал что css был вариантом. Но нужна информация по поводу QStyle. Скажите просто да нет, с помощью него можно реализовать все что я описал выше? Да нет. На трудоёмкость начхать. Время пока что есть.

И желательно если у вас есть какие-нибуть мануалы(опять же повторяюсь, кроме асистанта), линканите пж.


Название: Re: Интерфейс
Отправлено: andrew.k от Сентябрь 29, 2011, 16:06
Думаю, форму окна при помощи QStyle ты не изменишь.
Открой ассистант и посмотри QStyle - это набор виртуальных функций, при помощи которых виджеты себя рисуют.
И отнаследовавшись, ты можешь изменить их поведение и следовательно внешний вид виджетов.

Как менять форму виджета смотри в самом виджете. Я как-то делал это, но уже не помню.


Название: Re: Интерфейс
Отправлено: andrew.k от Сентябрь 29, 2011, 16:08
В общем QStyle это не то или не совсем то, что тебе нужно, мне так кажется.


Название: Re: Интерфейс
Отправлено: RoulanD от Сентябрь 29, 2011, 16:09
Спасибо, буду пилить QStyle, надеюсь взлетит.


Название: Re: Интерфейс
Отправлено: andrew.k от Сентябрь 29, 2011, 16:10
Форма виджета (http://doc.qt.nokia.com/stable/qwidget.html#setMask-2)