|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
Как для программы на Си сделать Gui?29.09.2019, 22:09. Показов 26316. Ответов 70
Метки нет (Все метки)
Прошу подсказать, можно ли на Си делать окошки и кнопки и если да, то какими командами или где об этом почитать? Если нельзя, то как связать код с другим языком программирования, где это можно делать?
Добавлено через 15 минут Раз Gimp написан на Си, значит и окна, кнопки можно программировать, только как?
0
|
|
| 29.09.2019, 22:09 | |
|
Ответы с готовыми решениями:
70
Есть ява приложение с GUI. нужна фукнция для программы. как сделать ? Сделать GUI (вывод текста) для готовой программы
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
||
| 06.10.2019, 21:19 [ТС] | ||
|
Благодарю за информацию, с книгой ознакомлюсь. Кстати, задавал вопрос по программированию драйверов, что почитать и не подсказали. Есть такая книга:
В.П. Солдатов - Программирование драйверов Windows а также сборник из трёх книг: 1000 и одна микроконтроллерная схема (выпуски 1, 2, 3 с СD) Через изучение Си в консоли перепрыгивать не собираюсь, а собираю информацию по графическим интерфейсам, чтобы потом не было информационного пробела, если дело дойдёт до изучения этого.
0
|
||
| 06.10.2019, 21:27 | |||
|
1
|
|||
|
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,330
|
||
| 07.10.2019, 02:23 | ||
|
Смысл в том, что по любому запросу search вылезет с полсотни пакетов, в названии или описании которых так или иначе присутствует keyword. И если я немножко дуб в данном вопросе, то мне останется только ставить все пакеты подряд, уповая на то, что однажды установится тот самый, который мне нужен.
0
|
||
|
4089 / 2687 / 432
Регистрация: 09.09.2017
Сообщений: 11,949
|
|||||
| 07.10.2019, 10:11 | |||||
|
0
|
|||||
|
200 / 236 / 33
Регистрация: 29.03.2019
Сообщений: 667
|
||||||||||
| 07.10.2019, 13:35 | ||||||||||
0
|
||||||||||
|
4089 / 2687 / 432
Регистрация: 09.09.2017
Сообщений: 11,949
|
|||
| 07.10.2019, 14:15 | |||
|
Вариант с CBuilder'ом (который почти то же самое, но несвободное и на Си) вроде бы приводился. А в "компьютерном" программировании ресурсов обычно достаточно. Если, конечно, не заниматься совсем уж извращениями вроде написания интерфейса к локальной программе на веб-языке. Впрочем, если приведете примеры, где недостаточно просто грамотного проектирования, где становится необходимым лезть в тонкости ОС и графической системы будет неплохо.
0
|
|||
|
200 / 236 / 33
Регистрация: 29.03.2019
Сообщений: 667
|
|||
| 07.10.2019, 14:45 | |||
|
0
|
|||
|
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,330
|
|
| 07.10.2019, 16:50 | |
|
zeroalef, то же самое, только в профиль. Поскольку search уже выдаст все совпадения, греп выдаст тот же самый список из полусотни пакетов (и хорошо если их всего полсотни). Однако это никак не подскажет новичку, какие пакеты из этой полусотни ему нужны. Т.е. мы опять возвращаемся к самому началу.
zeroalef, хотите небольшую подсказку? Не тратьте время на придумывание каких-то вариантов, все они уже были проверены перед написанием самого первого сообщения и не дают нужного результата.
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 08.10.2019, 04:46 [ТС] | |
|
По поводу ZinjaI получил ответ. Как понял, эта программа не предназначена для создания графического интерфейса на Си. В переводе сообщение выглядит следующим образом:
Интерфейс больше зависит от выбранной вами библиотеки, чем от IDE. Там нет стандартной библиотеки, поэтому вы должны найти что-то еще. Но ... эта IDE имеет некоторые функции для тех, кто выбирает wxWidgets, так что в этом случае это будет проще, и это библиотека C ++, а не C. Большинство современных библиотек GUI и фреймворки - это C ++, благодаря объектно-ориентированной парадигме, что очень хорошо подходит для такого рода задач; но вы все еще можете найти много вариантов C (таких как GTK +).
0
|
|
|
4089 / 2687 / 432
Регистрация: 09.09.2017
Сообщений: 11,949
|
|
| 08.10.2019, 10:38 | |
|
Недостатков у winapi куча. А есть ли достоинства?
0
|
|
|
4089 / 2687 / 432
Регистрация: 09.09.2017
Сообщений: 11,949
|
|
| 08.10.2019, 12:23 | |
|
IamLost, с этим не поспоришь
Но я бы предложил начать все же с gtk или tk если уж хочется гуй
0
|
|
|
|
||
| 08.10.2019, 13:19 | ||
|
0
|
||
|
4089 / 2687 / 432
Регистрация: 09.09.2017
Сообщений: 11,949
|
|
| 08.10.2019, 13:23 | |
|
Ну сейчас-то зачем учить работу с окошками именно на примере winapi, когда есть гораздо более удобные и переносимые библиотеки.
0
|
|
|
|
|
| 08.10.2019, 13:41 | |
|
0
|
|
|
4089 / 2687 / 432
Регистрация: 09.09.2017
Сообщений: 11,949
|
|
| 08.10.2019, 14:07 | |
|
Так winapi в этом не поможет. Если уж хочется следить именно за оконными событиями - SDL, например.
1
|
|
|
|
|
| 08.10.2019, 14:14 | |
|
1
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 08.10.2019, 14:20 [ТС] | |
|
Winapi возможно тоже буду изучать.
Можете ли прокомментировать CSFML?
0
|
|
|
|
||
| 08.10.2019, 14:30 | ||
|
1
|
||
| 08.10.2019, 14:30 | |
|
Помогаю со студенческими работами здесь
60
GUI для C# программы
GUI для коммерческой программы
Создание GUI для простой программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
FSharp: interface of module
DevAlt 16.05.2026
Интерфейс модуля F# позволяет управлять доступностью членов,
содержащихся в реализации модуля. По-умолчанию все члены модуля доступны:
module Foo
let x = 10
let boo () = printfn "boo"
. . .
|
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible". . .
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
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.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|