|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
Как для программы на Си сделать Gui?29.09.2019, 22:09. Показов 26300. Ответов 70
Метки нет (Все метки)
Прошу подсказать, можно ли на Си делать окошки и кнопки и если да, то какими командами или где об этом почитать? Если нельзя, то как связать код с другим языком программирования, где это можно делать?
Добавлено через 15 минут Раз Gimp написан на Си, значит и окна, кнопки можно программировать, только как?
0
|
|
| 29.09.2019, 22:09 | |
|
Ответы с готовыми решениями:
70
Есть ява приложение с GUI. нужна фукнция для программы. как сделать ? Сделать GUI (вывод текста) для готовой программы
|
|
4087 / 2685 / 432
Регистрация: 09.09.2017
Сообщений: 11,941
|
||
| 08.10.2019, 16:45 | ||
|
winapi это тоже не gui, это управление отдельными окнами, причем довольно неудобное.
1
|
||
| 09.10.2019, 16:41 | |||
|
CSFML и SDL2 - это две альтернативы для Си-программиста. В принципе, вы можете сделать кнопки, вывести текст, изображения. Но сделать Edit, то есть поле ввода будет посложнее, чем кнопку. Я для графических программ использую шейдерный OpenGL. Я учусь, как делать своё GUI. Пока что я научиться, загружать шрифты и выводить картинки. Даже пока кнопку не делал, тем более поле ввода тоже пока не делал. Мне нужно будет сделать на OpenGL: ползунок, выпадающий список, галочки ставить, переключатель и т.д.
1
|
|||
|
4087 / 2685 / 432
Регистрация: 09.09.2017
Сообщений: 11,941
|
||
| 09.10.2019, 21:26 | ||
|
Но одно ясно: самописное GUI - задача непростая.
1
|
||
| 10.10.2019, 00:04 | ||
|
1
|
||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 29.11.2019, 09:37 [ТС] | |
|
Как понял, инструкции по работе в GTK и Glade содержатся в платном видео курсе Шереметьева "Азбука программирования на языке Си" (2017). Хотя курс дорогой, не советую Вам скачивать его с форумов складчин и файлообменников, так как автору нужны денюжки с его продажи.
0
|
|
|
4087 / 2685 / 432
Регистрация: 09.09.2017
Сообщений: 11,941
|
|
| 29.11.2019, 10:12 | |
|
Программированию по видокурсам не научишься.
Берется книжка, читается, примеры и задачи выполняются. Хорошо если поблизости есть человек, которого можно спросить, но такое бывает нечасто
2
|
|
| 29.11.2019, 14:52 | |
|
supmener, из русского обратите внимание на курсы от ITVDN. Они тоже платные. Особенно мне нравятся курсы Александра Шевчука по паттернам проектирования и ООП. Правда, на C#, но принципы у паттернов и ООП общие на всех языках. Тем более, что он использует книгу Банды Четырёх, как основу. По алгоритмам у них хорошие курсы, но тоже на C#. Они сертифицированные тренеры с сертификатами от Microsoft. Но не все сертифицированные. Лучше доверять тем у кого есть сертификаты такого высокого уровня.
Среди англоязычных курсов значительно больший процент полезных. Я смотрю только на английском (кроме нескольких от ITVDN), чтобы тренировать за одно другие грани понимания. На русском на Youtube я только пару авторов выделил для себя. Это FamTrinli и Anton Te Например, знаменитый урок FamTrinli на SFML: Создание игр на C++: Марио (платформер) Youtube
Вообще, конечно, самое главное - это регулярная практика. Очень много практики. Причём, практика от которой вы учитесь получать радость. Без радости от практики не будет мотивации и не будет развития. Знания можно черпать из максимального количества источников, но самое главное, это делать эти знания частью себя за счёт тяжёлой и монотонной работы через многократное повторение на практике. Вам может казаться, что вы узнали что-то, но как только дело дойдёт до отработки знаний на практике, вы узнаете, что на самом деле стало частью вас, а что нет. Пишите, что вам нравится и любите то что вы делаете - это та мотивация, которая вас проведёт через практику к реальным знаниям, а результатом будут знания доведённые до навыков.
1
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 22.12.2019, 21:25 [ТС] | |
|
Какую последнюю версию Windows поддерживает VISG? Какие есть тонкости при создании в нем GUI?
https://www.softpedia.com/get/... VISG.shtml (v9.51) http://www.progresor.radom.pl/... rc0952.zip (здесь похоже, что кроме программы исходники).
0
|
|
|
200 / 236 / 33
Регистрация: 29.03.2019
Сообщений: 667
|
||
| 23.12.2019, 17:36 | ||
|
Кликните здесь для просмотра всего текста
эпиграф:
Студент сдает зоологию. Знает только про блох. На экзамене достается вопрос про собак. Судент начинает: - Собаки это млекопитающие, покрыты шерстью. В шерсти водятся блохи... дальше все про блох.... Препод: - Ладно молодой человек, расскажите про кошек Студент: - Кошки это млекопитающие, покрыты шерстью. В шерсти водятся блохи... дальше все про блох.... Препод: - Давайте-ка про рыб Студент: - Рыбы это не млекопитающие. Шерстью не покрыты. Покрыты чешуей, но если бы они были покрыты шерстью, то в ней бы водились блохи....
0
|
||
|
4087 / 2685 / 432
Регистрация: 09.09.2017
Сообщений: 11,941
|
|
| 24.12.2019, 09:41 | |
|
zeroalef, есть такая штука, как конвергенция, то есть решения похожих задач часто оказываются похожими хотя бы по принципу, если не по деталям реализации.
А задачи, решаемые GLUT, SDL, SFML, GLWF, одни и те же. Естественно, реализации будут отличаться: скажем, GLUT активно использует callback'и и собственный цикл обработки оконных сообщений, тогда как SDL предоставляет это пользователю. Но это не отменяет назначение библиотек: унифицировать доступ к окну операционной системы, чтобы пользователь внутри него рисовал все что захочет.
0
|
|
| 24.12.2019, 21:23 | |
|
Не по теме: COKPOWEHEU, не принимайте на свой счет, это просто безобидная шутка.
0
|
|
| 24.12.2019, 21:23 | |
|
Помогаю со студенческими работами здесь
71
GUI для C# программы
GUI для коммерческой программы
Создание GUI для простой программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|