Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > как создать приложение с скинами


Автор: _pussbb 22.7.2007, 17:15
Я прочитал много  по поводу несатандартных окон,  но там описываеться только про то как можно изменить стиль формы но не рссказываеться про то как сделать другой кнопку, радиобфтон ... Если кто знает помогите

Автор: try_to_get 22.7.2007, 18:56
Сначала нарисуй кнопку в графическом редакторе, например вид кнопки нажатой, при подведение курсора на кнопку и т.д.
Потом пишешь программу на чистом API, кнопку создаешь как Bitmap и т.д. там события...

Автор: djman2006 22.7.2007, 19:01
Может есть какието редакторы,компоненты для етого? Неужели все ручками, производительность программиста коту под хвост...  smile 

Автор: zkv 22.7.2007, 19:10
Цитата(djman2006 @  22.7.2007,  19:01 Найти цитируемый пост)
Может есть какието редакторы,компоненты для етого?

рисовать в Paint'e можно либо в Photoshop'e smile

Автор: try_to_get 22.7.2007, 19:19
GIMP 2 тоже хороший редактор, мне нравится!  smile 

Автор: Любитель 22.7.2007, 20:37
А может проще Qt + Style Sheets. Да не суть в КуТе - суть в готовой ГУИ-либе, поддерживающей темы/скины/стиле или прочиле лук энд фил вещи. smile

Автор: _pussbb 22.7.2007, 21:39
а где бы взять например для кнопки на api. И что скажете про темы винды может есть возможность поддержки тем.

любителю  где почитать документацию про Qt + Style Sheets

Автор: Любитель 22.7.2007, 22:03
Про "темы винды" (Visual Styles) - http://msdn2.microsoft.com/en-us/library/ms997646.aspx (или оффлайн МСДН).

Qt Styles Sheets - http://doc.trolltech.com/4.3/stylesheet.html (или оффлайновые доки в ассистенте).

Кнопки на ВинАПИ - BS_OWNERDRAW + WM_DRAWITEM (опять же читаем МСДН).

Автор: djman2006 22.7.2007, 22:10
Qt Styles Sheets - вариант, есть есще подобные?

Автор: _pussbb 22.7.2007, 22:16
djman2006 и какой твой вариант

Автор: try_to_get 23.7.2007, 07:33
Писали бы на api и все, зато сами!

Автор: Любитель 25.7.2007, 13:39
Ну если делать нечего - то да. А для больших серьёзных приложений - ой, как сомневаюсь.

Автор: try_to_get 25.7.2007, 15:01
Ну если делать нечего - то да. А для больших серьёзных приложений - ой, как сомневаюсь. Согласен!

но большие приложения нужно писать командой, когда много людей пишут это хорошо, один реализует этот кусок кода, друго тот и т.д.

Автор: zkv 25.7.2007, 17:51
try_to_get, в жизни очень ценится время разработки, программирование на АПИ ускорению не способствует, просто на больших проектах это сильнее отражается. 
Притом неизвестно, сможешь ли ты сделать лучше, чем разработчики библиотеки, с которой идет сравнение.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)