Название: Интерфейс Отправлено: 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)
|