Russian Qt Forum
Май 05, 2024, 14:30 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Интерфейс  (Прочитано 6101 раз)
RoulanD
Гость
« : Сентябрь 29, 2011, 15:25 »

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

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

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

Да меня тоже вставляет стандартное оформление оси. Но в данный момент нужны эти кнопочки с картинками которые я буду задавать, и прочими фишками.
« Последнее редактирование: Сентябрь 29, 2011, 15:43 от RoulanD » Записан
andrew.k
Гость
« Ответ #1 : Сентябрь 29, 2011, 15:39 »

Красивый интерфейс - это такой, в котором отсутствуют анимированные кнопочки и заголовок окна стандартный.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Сентябрь 29, 2011, 15:41 »

andrew.k, +1
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
RoulanD
Гость
« Ответ #3 : Сентябрь 29, 2011, 15:46 »

Пантер я так понял если ты не знаешь как это сделать то мне на этом форуме больше никто не поможет?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #4 : Сентябрь 29, 2011, 15:48 »

RoulanD,
1. Почему сразу на меня наезд?
2. Хороший интерфейс - стандартный интерфейс.

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

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
RoulanD
Гость
« Ответ #5 : Сентябрь 29, 2011, 15:51 »

никаких наездов, да был вариант через хтмл и цсс сделать, но думал ещё есть какието варианты, qml покачто невариант, opengl тоже. По поводу QStyle, он вообще это может?
Записан
andrew.k
Гость
« Ответ #6 : Сентябрь 29, 2011, 15:52 »

Ты слишком абстрактно задал тему. Когда начнешь работать, появятся более конкретные вопросы. Тогда и появятся более конкретные ответы.

И смотри не перестарайся с "красивым интерфейсом", а то может получиться что-нибудь такое
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #7 : Сентябрь 29, 2011, 15:54 »

И смотри не перестарайся с "красивым интерфейсом", а то может получиться что-нибудь такое
А-а-а. Какой ужас.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #8 : Сентябрь 29, 2011, 15:55 »

никаких наездов, да был вариант через хтмл и цсс сделать, но думал ещё есть какието варианты, qml покачто невариант, opengl тоже. По поводу QStyle, он вообще это может?
С Кьютом поставляется пример, где юзается свой стиль - там можешь глянуть его возможности.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
andrew.k
Гость
« Ответ #9 : Сентябрь 29, 2011, 15:57 »

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

В общем зависит от того, что тебе нужно.
Записан
RoulanD
Гость
« Ответ #10 : Сентябрь 29, 2011, 15:57 »

Окей, задам вопрос более конкретно. Средствами QStyle возможно реализовать свою форму окна, кнопок, свои текстуры на них?
Записан
RoulanD
Гость
« Ответ #11 : Сентябрь 29, 2011, 16:00 »

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

И желательно если у вас есть какие-нибуть мануалы(опять же повторяюсь, кроме асистанта), линканите пж.
« Последнее редактирование: Сентябрь 29, 2011, 16:04 от RoulanD » Записан
andrew.k
Гость
« Ответ #12 : Сентябрь 29, 2011, 16:06 »

Думаю, форму окна при помощи QStyle ты не изменишь.
Открой ассистант и посмотри QStyle - это набор виртуальных функций, при помощи которых виджеты себя рисуют.
И отнаследовавшись, ты можешь изменить их поведение и следовательно внешний вид виджетов.

Как менять форму виджета смотри в самом виджете. Я как-то делал это, но уже не помню.
Записан
andrew.k
Гость
« Ответ #13 : Сентябрь 29, 2011, 16:08 »

В общем QStyle это не то или не совсем то, что тебе нужно, мне так кажется.
Записан
RoulanD
Гость
« Ответ #14 : Сентябрь 29, 2011, 16:09 »

Спасибо, буду пилить QStyle, надеюсь взлетит.
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.052 секунд. Запросов: 22.