powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Красивые формы
14 сообщений из 14, страница 1 из 1
Красивые формы
    #38555411
amigo11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Подскажите, можно ли, не используя визуал студию, рисовать более-менее красивые формы под виндовс? Есть ли в природе бесплатный и удобный визуальный дизайнер форм для с++?

Ковыряюсь в с++ через mingw & codeblocks и кодом "рисовать" каждый контрол, мягко говоря, напрягает.
В гугле меня не забанили, но невод приносит мне лишь тину морскую. Смотрел на glade , но скомпилить его для винды мне так и не удалось.

Так есть ли жизнь на марсе?
...
Рейтинг: 0 / 0
Красивые формы
    #38555450
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amigo11,

qt не?
...
Рейтинг: 0 / 0
Красивые формы
    #38555474
amigo11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если других вариантов не будет, переползу на qt. Но менять IDE из-за каждой плюшки мне не очень хочется.
А так, сейчас ещё подумалось, что можно продолжать рыть в сторону mingw + gtk . Взлетит же? Винда разработки 64-битная.
...
Рейтинг: 0 / 0
Красивые формы
    #38555512
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amigo11Если других вариантов не будет, переползу на qt. Но менять IDE из-за каждой плюшки мне не очень хочется.
А так, сейчас ещё подумалось, что можно продолжать рыть в сторону mingw + gtk . Взлетит же? Винда разработки 64-битная.

Ну, QT -- это не только IDE, это ещё и библиотека, и доп. метакомпилятор, и визуальный редактор ресурсов (форм).

Я согласен, что хороший.

Но видимо ты хотел услышать не это, а что-то другое....

Видимо, ты хотел узнать, есть ли какие-то более низкоуровневые тулзы из Windows SDK для рисования форм.
Когда-то такое было... формы рисовались в специальном редакторе, а программы к ним писались на чистом С.
Я не знаю, поддерживаются ли сейчас эти тулы, на сколько я помню, редактор ресурсов в своё время был втянуть внутрь VisualStudio и с тех пор отдельно не поддерживается.

Можно конечно формы писать руками, без поддержки ресурсов.
Можно использовать Visual Studio Express , он бесплатный (вроде бы как).

Ну и в конце концов понятие "форма" я бы к виндовым диалогам не применял -- шаблоны диалогов в Win значительно примитивнее.
Нет вложенности. Нет поддержки изменения размеров и layout-ов. Нет поддержки обработки чего-либо, с выходом на код, ну или эта поддержка очень примитивна.
...
Рейтинг: 0 / 0
Красивые формы
    #38555535
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amigo11,

Qt - это фрейворк. Хочешь оставайся на студии, пиши Qt-шные приложения благодаря addon-у.

Но за одно то, что твои приложения становятся кросс платформенными, я бы перешел без оглядки. А сколько проблем решает Qt в плане разработки GUI:
- интернационализация
- менеджеры компоновки - подстройка под изменения стиля и шрифтов
- легкое наращивание библиотеки компонентов путем наследования
- встроенный сборщик мусора за счет поддержки на множестве объектов отношения "родитель-ребенок"
- стилизация аля CSS - делается все в одном файле, можно даже внешнем и изменяешь стиль.
...
Рейтинг: 0 / 0
Красивые формы
    #38555587
amigo11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анатолий Широков,

Студией я как раз не пользуюсь. Сижу около года в codeblocks - всяческие примеры из книг там работают на ура, ещё, например, разобрался с postgresql, а вот с юзерским интерфейсом затык.


Анатолий Широков, MasterZiv,

Спасибо, посмотрю на библиотеки qt и на Qt Designer в частности.
А услышать я бы хотел можно ли, сидя в codeblocks/аналоге, с разумными трудозатратами делать нормальные пользовательские интерфейсы.

В книгах пишут либо про визуал студию, либо про код:
Код: plaintext
1.
CreateWindow("button","My button",WS_CHILD|BS_PUSHBUTTON|WS_VISIBLE,5,5,100,20,hwnd,(HMENU)ID_MYBUTTON,NULL,NULL);

- помрёшь же такое писать и поддерживать, да в мультиоконном приложении..
...
Рейтинг: 0 / 0
Красивые формы
    #38555653
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amigo11,

попробуй сначала Qt и "- помрёшь же такое писать и поддерживать, да в мультиоконном приложении.." станет тебе еще более очевидным.
...
Рейтинг: 0 / 0
Красивые формы
    #38555795
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amigo11В книгах пишут либо про визуал студию, либо про код:
Ну так открой для себя редакторы ресурсов и функцию DialogBox().
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Красивые формы
    #38555929
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Борландов были редакторы ресурсов для Windows. Кстати интересно что на уровне
концепции весь GUI был процедурным. И контролы не имели общего предка. Единственное
что у них было общее это WinGDI API и работа с Handles.
...
Рейтинг: 0 / 0
Красивые формы
    #38556195
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amigo11Спасибо, посмотрю на библиотеки qt и на Qt Designer в частности.Не надо смотреть на QtDesigner - это мертвенькая штука.
Надо смотреть на QtCreator.

amigo11А услышать я бы хотел можно ли, сидя в codeblocks/аналоге, с разумными трудозатратами делать нормальные пользовательские интерфейсы.

В книгах пишут либо про визуал студию, либо про код:
Код: plaintext
1.
CreateWindow("button","My button",WS_CHILD|BS_PUSHBUTTON|WS_VISIBLE,5,5,100,20,hwnd,(HMENU)ID_MYBUTTON,NULL,NULL);

- помрёшь же такое писать и поддерживать, да в мультиоконном приложении..Когда мне нужна мелка утилитка под винды с одним окном и парой-тройкой кнопок, то я пишу CreateWindow() со всеми параметрами в FAR и считаю что это разумные трудозотраты для нормального пользовательского интерфейса.
...
Рейтинг: 0 / 0
Красивые формы
    #38556204
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное вопрос лежит не в разрезе С++. На плюсах можно всё сделать
но возможно более удобное API для рисования формочек предоставляет
.net (Windows form aero).
...
Рейтинг: 0 / 0
Красивые формы
    #38556257
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНаверное вопрос лежит не в разрезе С++. На плюсах можно всё сделать
но возможно более удобное API для рисования формочек предоставляет
.net (Windows form aero).За рекламу .Net - усекновение головы.

Те кто не хочет возиться с крестами, берут glade и незнают проблем.
...
Рейтинг: 0 / 0
Красивые формы
    #38556627
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
amigo11, вроде бы в codeblocks должен быть свой плагин для этого? http://wiki.codeblocks.org/index.php?title=WxSmith_tutorials
...
Рейтинг: 0 / 0
Красивые формы
    #38556845
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonболее удобное API для рисования формочек предоставляет
.net (Windows form aero).когда в поддержке линейка от Win2K до Win8 включительно очень сложно выбрать подходящую версию этого самого .Net ))) про лини с маками я уж и не говорю )))
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Красивые формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]