![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
Ребят, возможно ли создать GUI - интерфейс, например не используя никакой среды разработки программ типа QT, C++ Builder и т.д.
Просто как это делается? Допустим нужна форма, на ней кнопка, и по нажатию этой кнопки отправить письмо на свою почту. Нужно уметь работать с WinApi и APi линукса (если пишу под линукс)? Вообще с чего начать писать свою прогу, имя только MinGW компилятор.
from dark to light)
|
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ну напиши все в блокноте, и скорми компилятору.
Конструкторы, это всего лишь редакторы, не более. Они так же создают код, который будет компилироваться в исполнимый, создающий формы вызовами API операционки. Code::Block вон имеет шаблон оконного приложения в виде кода. Можешь его поставить и посмотреть как выглядит.
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Причем тут среда?
"создать GUI в Qt/Билдере не используя дизайнер" и "написать свою GUI библиотеку/создать GUI не используя Qt/Билдер" это разные вопросы. Изучайте как билдер и Qt это делают. Либо WinApi (большинство компонентов билдера/дельфи обертки над ним, но не все, например TSpeedButton), либо рисовать с помощью OpenGL, DirectX и т.п.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 11.01.2016 в 22:15. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
Вы путаете среду разработки Qt Creator и библиотеку классов Qt. Скачайте исходники Qt и смотрите как они сделали, чтобы из исходников можно было собирать Qt под Linux, Windows и т.д. Увидите, как там окна создаются для Windows и Linux. Я сам не смотрел, но уверен в исходниках всё это есть. Правда, я не вижу смысла тратить на это время.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 14.12.2012
Сообщений: 668
|
![]()
Устанавливаем каку-нибудь графическую библиотеку и не заморачиваемся с низкоуровневыми средствами api ос. Какую-то конкретную библиотеку рекомендовать не стану т.к. не довелось мне делать графический интерфейс, обходился консольными поделками. Например поставили мы gtk+, пример программы из википедии, которое можно написать в любом блокноте:
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Компиляция кода без среды | nibufep | Общие вопросы Delphi | 12 | 22.09.2015 08:53 |
Как создать интерфейс если есть готовый код | jinos | Общие вопросы C/C++ | 0 | 27.02.2015 23:35 |
Как реализовать подобный интерфейс средствами Делфи без скачки доп. модулей? | pashka_dos | Помощь студентам | 6 | 19.10.2012 20:45 |
С++ Как создать интерфейс простейшего графического редактора? | Снс | Помощь студентам | 6 | 05.11.2010 22:06 |
Как создать окно без рамки | Electron | Общие вопросы C/C++ | 1 | 19.03.2010 09:37 |