Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/30: Рейтинг темы: голосов - 30, средняя оценка - 5.00
3 / 3 / 0
Регистрация: 07.02.2015
Сообщений: 24

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

15.04.2015, 14:50. Показов 5868. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Решил начать изучать с++, но разработка программ, которые будут работать в консоли, не очень привлекательна.
И тут появился вопрос. Как делаются графические интерфейсы программ (кроссплатформенные программы)?
Чтобы были кнопки, текстовые поля, настройки всяких шрифтов и т.д.
Взять, например, антивирус avst (или другой КРАСИВЫЙ продукт). Ясное дело, что в нем тысячи строк кода. Но как сделан графический интерфейс (меню, кнопки, картинки и т.д.)?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.04.2015, 14:50
Ответы с готовыми решениями:

Графический интерфейс
Привет,подскажите как в visual studio написать простенькую програмку с граф.интерфейсом? В консоле не интересно,хотелось бы как обычная...

Графический интерфейс
Здравствуйте.Вот освоил немного консольные приложения,уже написал нужную в ней тест-программу.Но консоль несолидно то.Пишу на Visual Studio...

Графический интерфейс
Парни может кто подсказать, как на Visual Studio сделать графический интерфейс???

11
Заблокирован
15.04.2015, 15:10
Цитата Сообщение от grytsiuko Посмотреть сообщение
Как делаются графические интерфейсы программ (кроссплатформенные программы)?
Нормальные люди делают (особенно учитывая пункт про кроссплатформенность) на Qt
Он бесплатен (пока ещё ), хотя есть и платные версии с расширенными возможностями.
http://www.qt.io/developers/
Но для начала не плохо бы сам С++ немного знать ...
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
15.04.2015, 15:10
grytsiuko, Я так понял, ты не успел много времени на Си и плюсы ещё потратить. Учи C# если нравятся интерфейсы. серьёзно.
Винда, красивые окошки со сложными контролами... что ещё нужно, чтобы убедиться перейти на Си# ?
Вообще, программирование(ядро функционала) и интерфейсы у хорошего приложения довольно слабо связаны. Их даже пишут зачастую разные люди, может даже на разных языках.
0
3 / 3 / 0
Регистрация: 07.02.2015
Сообщений: 24
15.04.2015, 15:18  [ТС]
Учить C#? Я не хочу привязываться к одному Виндовсу и хочу, чтобы программы работали быстрей (как на многих статьях пишут, типа больше возможностей для оптимизации у С++).
Может быть, я не прав, просветите)

Добавлено через 2 минуты
Qt?
Неужели солидные продукты (типа антивирусов, браузеров) пишутся в существующих средах разработки?
Это же не солидно. Они не сами разрабатывают с нуля "свои Qt и Visual Studio"?

Добавлено через 3 минуты
Kuzia domovenok, то есть в разработке крупного проекта одни люди пишут ядро, допустим, на плюсах, а другие на других ЯП графический интерфейс? О_о
И потом как-то связывают?
0
Заблокирован
15.04.2015, 15:24
Цитата Сообщение от grytsiuko Посмотреть сообщение
Неужели солидные продукты (типа антивирусов, браузеров) пишутся в существующих средах разработки?
Бугага ... А где же, конечно в существующих
Цитата Сообщение от grytsiuko Посмотреть сообщение
Это же не солидно.
Не солидно велосипед изобретать
Цитата Сообщение от grytsiuko Посмотреть сообщение
Они не сами разрабатывают с нуля "свои Qt и Visual Studio"?
Да ты чего? Ну кто же будет заниматься такой ерундой. Новую IDE есть смысл разрабатывать только в крайнем случае, допустим для Qt сделали QtCreator, очень крутая IDE, заточенная под Qt и существующая для всех современных ОС.
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Учи C#
В топку синг платформ программинг Да ещё и на шарпе... хотя может если юзать WPF, но всё равно лучше уж убогая Java

Добавлено через 2 минуты
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
интерфейсы у хорошего приложения довольно слабо связаны.
Цитата Сообщение от grytsiuko Посмотреть сообщение
то есть в разработке крупного проекта одни люди пишут ядро, допустим, на плюсах, а другие на других ЯП графический интерфейс? О_о
Конечно же графический интерфейс стараются писать на чём то, удобно совместимым с ядром.
Например на Qt интерфейс можно отдельно писать на QML.
Допустим в столбах оплаты услуг (ну всякие столбы на улице, где деньги на телефон кидаешь), там вообще в основном интерфейс на InternetExplorer
1
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
15.04.2015, 15:25
Цитата Сообщение от VoodooPuppet Посмотреть сообщение
Он бесплатен (пока ещё )
Вот и я думаю, что скоро это закончится.
0
3 / 3 / 0
Регистрация: 07.02.2015
Сообщений: 24
15.04.2015, 15:29  [ТС]
Цитата Сообщение от VoodooPuppet Посмотреть сообщение
Бугага ... А где же, конечно в существующих
То есть, вы хотите сказать, что Микрософт (или еще какой-то гигант) может сейчас взять и написать успешный продукт на Qt, и в этом ничего не будет странного? Я думал, это неправильно...

Добавлено через 2 минуты
Цитата Сообщение от VoodooPuppet Посмотреть сообщение
Конечно же графический интерфейс стараются писать на чём то, удобно совместимым с ядром.
Слышал о такой связке: ядро программы на плюсах, графический интерфейс на питоне. Это возможно?
0
Заблокирован
15.04.2015, 15:36
Цитата Сообщение от nmcf Посмотреть сообщение
Вот и я думаю, что скоро это закончится.
На самом деле вряд ли всё так плохо.
Если прикроют кислород, то я думаю найдётся какая - то группа фанатов, который просто возьмут последний релиз и будут его так же дальше двигать отдельно в опенсорсе.

Цитата Сообщение от grytsiuko Посмотреть сообщение
То есть, вы хотите сказать, что Микрософт (или еще какой-то гигант) может сейчас взять и написать успешный продукт на Qt
Нет, Mircosoft-у корпоративная политика не позволит писать что - то не под Windows. Ты чего? это же не в их интересах. Ясен пень они будут выпускать продукты только под Windows/Phone/XBox и писать они конечно хи будут на VisualStudio. Это их софт, которые они продают.
Цитата Сообщение от grytsiuko Посмотреть сообщение
написать успешный продукт на Qt, и в этом ничего не будет странного? Я думал, это неправильно...
А что касается остальных - все уже давно пишут на Qt Что в этом плохого?
Тот же Skype на Qt написан.

Добавлено через 3 минуты
Цитата Сообщение от grytsiuko Посмотреть сообщение
ядро программы на плюсах, графический интерфейс на питоне. Это возможно?
Да конечно возможно. Можно хоть на визуал бейсике GUI делать.
Весь вопрос во взаимодействие ядра с гуём. Если ядро и GUI написаны на совсем разных языках, то применяют механизмы межпроцессное взаимодействия (IPC), но это извращение, я таким извращением занимался, работая в конторе платёжных терминалов, там софта взаимодействовал с GUI на InternetExplorer через COM Server, а с флешом, который иногда был в на страницах GUI - через Shared Memory
Обычно стараются не выносить GUI, а если и выносить - то в какие - то конфиг файлы.

А если контора большая и реально GUI-ём занимаются отдельные люди (как в текущей моей конторе), то в моём случае ядро пишется на C++ /Qt, а GUI на QML
1
3 / 3 / 0
Регистрация: 07.02.2015
Сообщений: 24
15.04.2015, 15:45  [ТС]
Спасибо всем!

Добавлено через 7 минут
Цитата Сообщение от VoodooPuppet Посмотреть сообщение
А что касается остальных - все уже давно пишут на Qt Что в этом плохого?
Просто мне казалось, что писать на Qt (или других средах разработки) - это как делать сайт солидной компании на Joomla/Wordpress, многие ж пишут свою CMS. Или нет?
0
Заблокирован
15.04.2015, 15:47
Цитата Сообщение от grytsiuko Посмотреть сообщение
Или нет?
нет
Интересно, а на какой IDE по твоему солидно писать софт? На VisualStudio ?
VisualStudio хорошая IDE, но windows only.

Да и вообще хакеры пишут в блокноте если что
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
15.04.2015, 16:41
Цитата Сообщение от VoodooPuppet Посмотреть сообщение
хакеры пишут в блокноте
Да они и сами существуют только в написанном виде.
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
15.04.2015, 18:20
Цитата Сообщение от grytsiuko Посмотреть сообщение
Я не хочу привязываться к одному Виндовсу
Есть mono, в мелкософте недавно открыли часть исходников .Net Framework https://github.com/Microsoft/dotnet
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.04.2015, 18:20
Помогаю со студенческими работами здесь

Графический интерфейс. С++
Добрый день! Хочу сделать графический интерфейс для этого кода. #include <iostream> #include <windows.h> #include...

Графический интерфейс
Назовите какие знаете кроме Qt. Желательно хорошие) Или есть смысл писать свою оболочку над WinAPI?

Графический интерфейс
Есть написанная программа "Словарь" (консольное приложение), к ней надо сделать графический интерфейс) подскажите пожалуйста как это...

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

графический интерфейс приложения
Доброе время суток! Я недавно начал изучать GLFW и надеялся что с помощью него можно будет создавать граф. интерфейс (кнопки например), но...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru