Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 15.10.2015
Сообщений: 69

Графический интерфейс

15.02.2018, 16:17. Показов 1963. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте джентльмены. Не подскажите через что более удобнее чем WinAPI можно создать интерфейс для программы?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.02.2018, 16:17
Ответы с готовыми решениями:

Графический интерфейс приложений на C?
Как сделать графический интерфейс приложения под Linux написанного на C?

Графический интерфейс в консольных программах
Насколько я понял, чтоб создать граф. интерфейс, нужна библиотека curses.h. Но в ней довольно низкоуровневые команды, вроде передвижения...

Работа с данными JSON через графический интерфейс
Задача: Создать GUI программу в которой нужно вводить обычные данные(в TextBox), и посредством нажатия кнопки создать файл .json с этими...

12
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
15.02.2018, 16:45
lFoster, Qt.
1
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
15.02.2018, 18:00
Цитата Сообщение от lFoster Посмотреть сообщение
более удобнее чем WinAPI
Такое ощущение складывается, что на WinAPI это удобно делать.

Qt, Gtkmm, wxWidgets и другие.
https://en.wikipedia.org/wiki/... _libraries
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
15.02.2018, 20:32
Цитата Сообщение от lFoster Посмотреть сообщение
более удобнее чем WinAPI можно создать интерфейс
Что угодно будет удобнее, чем ВинАпи. Хотя есть люди, делающие интерфейс и на нем. И я снимаю шляпу перед этими героями и мучениками
Но еще большего уважения заслуживают те, кто спас нас от этого ада.

Добавлено через 7 минут
Клейтон Уолнэм:
"Программирование в среде Windows напоминает попытку отыскать выход в сложном лабиринте, напичканном смертельными ловушками и хищниками: один неверный шаг может вас погубить. Лабиринт под названием Windows, поверьте, место темное,... Каждый раз, когда кажется, что выход найден, какая-то сила затягивает вас назад, во тьму. Слышите, как трещат ваши косточки?"
Это книга про библиотеку OWL, которая предлагается как нить Ариадны. Но в самом деле - это тонюсенкая оберточка, совершенно не спасающая от чудовищ. Правда, и дело давнее. Прошлое тысячелетие. За это время появилось много хорошего. Не пренебрегайте.
2
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
16.02.2018, 09:49
Цитата Сообщение от lFoster Посмотреть сообщение
подскажите через что более удобнее чем WinAPI можно создать интерфейс для программы?
Священный билдер вам поможет.
Ну а вообще серьезно возьмите любую визуальную среду и в ней набросайте в редакторе интерфейс. Пять минут и все готово.

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
Такое ощущение складывается, что на WinAPI это удобно делать.
:D

1
0 / 0 / 1
Регистрация: 15.10.2015
Сообщений: 69
16.02.2018, 18:02  [ТС]
Я вас услышал. Благодарю за помощь и поднятое настроение
0
12 / 13 / 2
Регистрация: 11.01.2015
Сообщений: 208
Записей в блоге: 15
27.02.2018, 02:42
конечно же QT.
0
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
28.02.2018, 11:42
Кьют, конечно же. Оно к тому же будет еще и кроссплатформенным - потом, если появится желание, можно будет перенести приложение на Линуха......
0
129 / 65 / 16
Регистрация: 03.09.2015
Сообщений: 832
28.02.2018, 12:09
Если нет желания делать все ручками, можно перейти на C++ builder с готовым конструктором форм к C++.
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
28.02.2018, 13:13
Цитата Сообщение от ziqp Посмотреть сообщение
Если нет желания делать все ручками
Qt Designer?
1
0 / 33 / 5
Регистрация: 01.12.2017
Сообщений: 708
08.04.2018, 08:51
Самая простая и может даже функциональная библиотека - это SFML, но она очень ресурсоёмкая, поэтому я вам её не рекомендую, но если срочно, то берите SFML.
0
Заклинатель змей
 Аватар для DobroAlex
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
08.04.2018, 12:57
Наформошлепить в Visual Studio
0
9933 / 2936 / 494
Регистрация: 05.10.2013
Сообщений: 7,984
Записей в блоге: 239
22.04.2018, 09:23
С++ не так всё просто, как например, с C#, где максимум может возникнуть спор WinForms vs WPF, в котором обычно побеждает WPF.

Qt не всем он подходит. SDK весит несколько ГБайт. А самое главное, мне, например, не хочется открытое ПО, а хочется создавать закрытое ПО, как на C#. Коммерческий Qt стоит немалых денег. Другое дело, что начинающий может на нём поучиться и пойти работать джуном в контору, которая эти проблемы возьмёт на себя. Qt я воспринимаю, как другой язык включающий в себя C++. Если человек за свободное ПО или у него есть деньги купить коммерческий Qt, или его вообще это не волнует, потому что он работает в конторе, используящая Qt, то пожалуйста - отличный выбор.

wxWidget я не смог собрать из исходников. Генерирую проект с помощью CMake. VS2015 выдаёт ошибки. Почему у них нет ссылки "Скачать для VS2015", где были бы несколько lib, dll и include, как это сделали для SLD2 и SFML. Но опять же это для свободного ПО.

C++ Builder тоже не подходит, потому что не хочется использовать пиратку. В нём бесплатный только триал.

В SFML вообще GUI нет. Есть какие-то простые самопальные GUI типа SFGUI, которые пилят один или несколько энтузиастов и которые бывают часто заброшенными.

GTK+ позволяет создавать проприетарное ПО. У них на сайте написано:
developing proprietary software, without any license fees or royalties.
Но на сайте нет ссылки скачать готовые библиотеки для VS2015. Нет простой пошаговой инструкции. Их очень сложную инструкцию для Visial Studio я ещё не пробовал. Просто пролистайте её вниз, зацените, какая она огромная и сложная.

Если делается закрытое ПО только для Windows, то я за WinAPI. На MSDN всё расписано. Петцольд как написал свою книгу в для Win95, так она и осталась актуальной и по сей день. WinAPI никуда не денется. Доступно без установок, без занимания места на жёстком, собирается легко в минимальный EXE, без необходимости разбираться какие dll класть рядом к EXE, не нужно ничего покупать, свобода в использовании чистого C++, свобода в использовании всех системных вызовов ОС, разработка закрытого ПО. Да, входной порог у WinAPI начинающих очень высокий, но когда им часто пользуешься, оборачиваешь в классы, вчитываешься в документацию, экспериментируешь, то он становится не таким уж сложным. Представьте, если человек пишет ПО ориентированное на 3D графику с использованием DirectX - по-моему, в этом случае выбор очевиден.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.04.2018, 09:23
Помогаю со студенческими работами здесь

Графический интерфейс Builder C++ 6
Подскажите, как сделать такое меню как на картинке слева.

Графический интерфейс необычный
Думаю это в билдере можно сделать. Идея: есть консольное приложение алгоритмов Прима и Краскала, хочется сделать графический интерфейс с...

Графический интерфейс и символы
Скажите что не так в коде дожно вводиться слово и производиться его шифровка методом цезаря как в форме выводить строки??? #include...

Красивый графический интерфейс
Подскажите как реализовать красивый графический интерфейс в программе, подобно различным аудио плеерам (winamp, aimp, jetaudio), видео...

С++ builder работа со списками, графический интерфейс
Приложение предназначено для работы со списком фамилий учебной группы и должно осуществлять: – ввод каждой фамилии в редактируемое поле; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru