0 / 0 / 0
Регистрация: 30.11.2017
Сообщений: 19

Как писать без Qt Creator?

03.02.2019, 00:54. Показов 12975. Ответов 37
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сразу прошу прощенья за мои знания.

Вопросы такие:
Как использовать библиотеки Qt, не используя и не устанавливая Qt Creator и ему подобное? Чем лучше компилировать код с Qt? И можно ли поставить отдельно Designer?

P. S. Возможно, я вообще не правильно рассуждаю. Прошу не бить, пожалуйста!
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.02.2019, 00:54
Ответы с готовыми решениями:

Как настроить Qt Creator для разработки на Win API без библиотеки Qt
Скачал установил Qt Creator 2.6.0 for Windows (51 MB) хочу чтобы он дружил с qmake.exe и msvc или mingw. Что мне нужно ещё скачать,...

Не запускается exe без Creator
Всем привет! и с наступающим :) Использую Qt 5.0.2 32bit Проблема в следующем... В креаторе приложение отлично работает, а сам...

Работа с библиотекой Qt без Qt Creator
Можно ли работать с графической библиотекой Qt без Qt Creator, используя gcc или clang.

37
0 / 0 / 0
Регистрация: 30.11.2017
Сообщений: 19
03.02.2019, 21:15  [ТС]
Студворк — интернет-сервис помощи студентам
Creator да, но после установки сама IDE попросит комплект. Для комплека ей нужен qmake, который ставится под пунктом MinGW в инсталляторе. И этот min весит около 5 Гб.

Добавлено через 1 минуту
Я могу писать проекты в Qt IDE, но тема другая. Как обойтись без?
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
03.02.2019, 21:23
Цитата Сообщение от Nelogin Посмотреть сообщение
но тема другая. Как обойтись без?
Тема уже другая: "Как уменьшить Qt до ... (укажите размер)".

Добавлено через 4 минуты
Qt4.8.5 - 1.21Гб.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.02.2019, 22:54
Цитата Сообщение от Nelogin Посмотреть сообщение
Как обойтись без?
Как писать на Qt без Qt ? Ответ - никак.

Что не пост то дурость. Вам же сказали сама Qt весит около ~4 ГБ.

MinGw отдельный разговор, можно использовать MSVC (ставить его отдельно, что займет наверное еще больше места)
0
0 / 0 / 0
Регистрация: 30.11.2017
Сообщений: 19
03.02.2019, 23:27  [ТС]
Как писать на Qt без Qt Creator? Такой вопрос.
0
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
03.02.2019, 23:42
Nelogin, пока не скачаешь 4 Гб самой библиотеки под свой компилятор, вопрос идёт "как писать под Qt без Qt".

Qt Creator весил около 200 Мб или чуть больше.

Добавлено через 1 минуту
Хотя есть вариант - скачать ~ 450 Мб исходников библиотеки и скомпилировать остальное самому. Тема об этом в шапке раздела. Но это нетривиально.
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
03.02.2019, 23:51
Лучший ответ Сообщение было отмечено 0x90h как решение

Решение

Цитата Сообщение от Nelogin Посмотреть сообщение
Как писать на Qt без Qt Creator? Такой вопрос.
Писать, или собирать?

Добавлено через 2 минуты
Пиши хоть в блокноте.
0
96 / 82 / 22
Регистрация: 19.10.2013
Сообщений: 485
12.02.2019, 11:47
Если нужна некая «минимальная» сборка Qt, максимум что можно сделать - это вырезать из установленной версии Qt всё, что связано с отладкой (со всеми вытекающими последствиями) и сам QtCreator. Тогда от всей библиотеки Qt останется всего ~400 Мб, включая утилиты для подготовки проекта к компиляции (дизайнер, qmake, moc и т.д.).
К этому делу нужно будет добавить компилятор. Проще добавить mingw, но для него нет модуля QtWebEngine. Если добавлять MSVC, то нужно будет и Windows SDK добавить, для этого придётся установить полную версию VS Community и вырезать из неё неиспользуемые библиотеки и утилиты.

В результате получится что-то такое:

- это полностью работоспособный пакет, которым можно собирать приложения для Qt 5.12.0 MSVC2017 x86, но без возможности отладки.

Чтобы собирать проекты, нужно будет для каждого отдельного проекта:
1. Настроить окружение: добавить все пути с утилитами Qt, MSVC и win-kits в PATH; добавить пути с заголовочными файлами в INCLUDE; добавить пути в LIB.


2. Вызвать qmake для *.pro файла для подготовки проекта к сборке.
3. Вызвать nmake (mingw32-make) для начала сборки.

Все эти шаги можно оформить в cmd-файл и вызывать его в каталоге сборки проекта.
2
3 / 3 / 0
Регистрация: 03.09.2011
Сообщений: 82
20.12.2021, 07:58
Цитата Сообщение от Nelogin Посмотреть сообщение
Как использовать библиотеки Qt, не используя и не устанавливая Qt Creator и ему подобное?
Пишешь программу исходный код своего холоворда. Пишешь свой theNameOfMyProject.pro (этот файл описывает исходники твоего прокета, а также библиотеки, инклуде и т.п. goto man help )

сборка из командной строки без IDE

qmake theNameOfMyProject
make

qmake парсит theNameOfMyProject.pro и создает Makefile для последующей сборки, а также генерирует moc_*.cpp. RTFM.
make бла бла бла Makefile бла
получаете исполняемый файл.
пример холоворда с окнами и *.ui в аттаче. если не используете Designer, то выкиньте из *.pro файлы с ui.

ps Постарайтесь забыть про существование Designer и пишите код на с++ весь гуй руками. Гораздо больше возможностей, более гибкая настройка, и лучше понимание архитектуры UI в Qt.
Вложения
Тип файла: 7z test.7z (2.0 Кб, 0 просмотров)
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
20.12.2021, 15:50
Цитата Сообщение от juvf Посмотреть сообщение
make
juvf, а если там не Linux?
0
3 / 3 / 0
Регистрация: 03.09.2011
Сообщений: 82
20.12.2021, 16:01
Цитата Сообщение от nmcf Посмотреть сообщение
juvf, а если там не Linux?
Microsoft Windows [Version 6.1.7601]
(c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.

C:\Users\juvf>make --version
GNU Make 3.82
Built for i686-pc-mingw32
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
ps если нет make, посмотри что это такое и установи для своей ОС этот или аналогичный инструмент.
0
737 / 704 / 110
Регистрация: 29.05.2015
Сообщений: 4,350
21.12.2021, 19:20
Вот столько у меня занимает Qt 5.15.2 на диске, вместе с креатором, дизайнером, отладчиком и всей остальной фигнёй:
Миниатюры
Как писать без Qt Creator?  
0
фрилансер
 Аватар для Алексей1153
6505 / 5750 / 1134
Регистрация: 11.10.2019
Сообщений: 15,398
21.12.2021, 19:49
Цитата Сообщение от Nelogin Посмотреть сообщение
Возможно, я вообще не правильно рассуждаю
да!
0
737 / 704 / 110
Регистрация: 29.05.2015
Сообщений: 4,350
21.12.2021, 21:37
Писать на Qt-без-Qt это сильный геморрой (если вообще получится) с непонятным профитом в итоге. Ну разве что понты...
0
3 / 3 / 0
Регистрация: 03.09.2011
Сообщений: 82
22.12.2021, 06:57
Цитата Сообщение от alexu_007 Посмотреть сообщение
Писать на Qt-без-Qt
Что за бред троллинг! Кто говорит про "Qt-без-Qt"? Вопрос:
Как писать на Qt без Qt Creator?
Для справки: Qt начинает свою историю в конце прошлого века. В те далёкие времена Qt Creator-а в помине не было. Я начинал освоение Qt с версии 4. Qt Creator-а ещё не было. Программы писались без QtCreator. Мы, в качестве IDE использовали KDevelop и Eclipse. (Кто-то пользовал NetBeans/QDevelop/...) .
QtC дебютировал в более позднюю часть эпохи Qt 4, начиная с выпуска QtCreator 1.0 в марте 2009 и впоследствии в комплекте с Qt 4.5 в SDK 2009.3.

ps
Ну разве что понты...
почему понты? задачи разные бывают. у меня, на хост машине (где проводится сборка) нет иксов. Пишу код на десктопе в винде (пиши хоть в чем, хоть в notepad++), по ssh сбрасываю исходники на удаленный линукс-хост. На хосте кросскомпилирую (две команды qmake && make) полученный бинарник перекидываю на таргет. Profit!
0
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
22.12.2021, 10:29
Цитата Сообщение от juvf Посмотреть сообщение
Мы, в качестве IDE использовали KDevelop и Eclipse.
Ну вот в линуксах, использующих KDE, Qt вшит в этот диспетчер окон (т.к. KDE написана на Qt). Так что там и были те ~ 4 ГБ исходников, но ты их не замечал, считая частью операционной системы. А теперь у тебя винда, и в ней никакого KDE нет. Вот теперь и требуется качать те самые гигабайты библиотеки Qt. А Qt Creator тут вообще не при чём.

Добавлено через 3 минуты
Цитата Сообщение от juvf Посмотреть сообщение
На хосте кросскомпилирую
Просто компилируешь, удалённо. Если б кросскомпилировал, то запускал qmake && make на своём компе, а на хост переносил только готовое приложение.
0
22.12.2021, 10:40

Не по теме:

Цитата Сообщение от TRam_ Посмотреть сообщение
А теперь у тебя винда, и в ней никакого KDE нет. Вот теперь и требуется качать те самые гигабайты библиотеки Qt. А Qt Creator тут вообще не при чём.
Это же не автор темы :)

0
22.12.2021, 10:42

Не по теме:

DrOffset, невнимательность...

0
3 / 3 / 0
Регистрация: 03.09.2011
Сообщений: 82
22.12.2021, 10:42
Цитата Сообщение от TRam_ Посмотреть сообщение
Так что там и были те ~ 4 ГБ исходников, но ты их не замечал, считая частью операционной системы.
какие исходники? Не было там ни каких исходников. Для работы kde не нужны исходники Qt это во первых, во вторых про KDE речи не было.
у меня на винде папка с Qt (включая исходники и иразличные инструменты) занимает 16 Гб.
и при чем тут размер? О чём спор? При чем тут размеры? Был вопрос: можно ли использовать Qt без QtC? Ответ: можно. см выше.

Цитата Сообщение от TRam_ Посмотреть сообщение
Просто компилируешь, удалённо
нет. я кросскомпилирую удаленно.
У меня три пк. ПК1 - винда/десктоп. Тут я пишу исзодники. ПК2 - linux/x86-64. ПК2 - это мощный удаленный ПК, на нем развернут кросскомпилятор, на нем нет ни какой оконной стсемы. ПК3 - это процессорная плата, лежит на столе на процессоре ARM-A9. Я пишу код на ПК1, скидываю на ПК2. На ПК2 делаю кроссборку. Результат скидываю на ПК3. На ПК3 запускаю программы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.12.2021, 10:42

Запустить код по линуксом, содержащий QtChart, без среды Qt Creator
Добрый день! Возможно ли запустить программу под линуксом, которая использует QtCharts, и, соответственно, строит графики из консоли,...

Как писать в Билдере на чистом API и С++ (без компонентов)
Привет... как писать в билдере на чистом АПИ и С++ не какйе компоненты. Создаю проект под Console application, Но как начать писать...

Как грамотно писать код, без утечек памяти?
Даже не знаю как спросить... В общем началось все с того, что обнаружил утечку памяти после того как програмка завершает работу, хотя все...

Как в Visual Studio писать на чистом C++ без использования фреймворка?
Вообщем читал я Зиборова программирование под Визуал студио 2010 в среде .NET И тут понял что мне Выплеснули ведро говна в лицо это не...

Как писать сайты без использования php и mysql (с использованием JS)?
Подскажите, пожалуйста, как можно написать сайты используя лишь JavaScript (вспомогательно HTML и CSS)? С чего надо начать? какие учебники...


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

Или воспользуйтесь поиском по форуму:
38
Ответ Создать тему
Опции темы

Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru