The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск среды разработки Qt Creator 10

29.03.2023 22:07

Опубликован выпуск интегрированной среды разработки Qt Creator 10.0, предназначенной для создания кроссплатформенных приложений с использованием библиотеки Qt. Поддерживается как разработка классических программ на языке C++, так и использование языка QML, в котором для определения сценариев используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками. Готовые сборки сформированы для Linux, Windows и maсOS.

В новой версии:

  • Предоставлена возможность перемещения и скрытия деталей о прогрессе выполнения операций.
  • В поисковой строке (Locator) решена проблема с запоминанием последней введённой поисковой фразы при использовании режима открытия в выравненном по центру всплывающем окне.
  • Поставляемая в пакетах версия LLVM обновлена до выпуска 16 с расширенной поддержкой стандарта C++ 20 в Clang и улучшенным взаимодействием между Qt Creator и Clangd. По умолчанию включён плагин ClangFormat, который теперь используется для выравнивания кода на языке C++.
  • Реализована возможность автоматического изменения подключённых файлов (через include) и корректировки ссылок в файлах C++, после переименованием файлов ".ui" или определённых в них форм.
  • Добавлен инструмент (Tools > C++ > Find Unused Functions) для поиска неиспользуемых функций в проекте.
  • Добавлен режим просмотра иерархии вызовов (Call Hierarchy), доступный для всех языков, для которых имеются поддерживающие данную возможность серверы LSP (Language Server Protocol).
  • Модель кода QML обновлена с учётом изменений в Qt 6.5. В редакторе кода появилась возможность предпросмотра свойств цвета в виде всплывающей подсказки.
  • Добавлена поддержка определения внешней команды для форматирования файлов с QML, например, для вызова qmlformat вместо встроенной логики форматирования.
  • Добавлена возможность тестирования QML Language Server (Qt Quick > QML/JS Editing > Use qmlls now) при установке необязательного компонента Qt Language Server из установщика Qt.
  • До 5 версии обновлена поддержка преднастроек (cmake-presets) сборочной системы CMake, в которой появилась поддержка переменной ${pathListSep}, команды "include" и внешней стратегии для архитектуры и инструментария.
  • В редакторе добавлена настройка (CMake > Formatter) для указания команды форматирования связанных с CMake файлов, например, можно использовать утилиту cmake-format.
  • Реализован новый этап установки, использующий "cmake --install", который можно добавить через параметр "Projects > Run Settings > Add Deploy Step".
  • При сборке в Docker добавлена поддержка удалённой обработки модели кода, используя фоновый процесс Clangd. В плагин ClangFormat добавлена поддержка работы с внешними файлами, размещёнными в контейнере Docker.
  • Предоставлена возможность навигации по файловой системе удалённых целевых систем, например, для выбора каталога для сборки. Добавлена поддержка открытия терминала на удалённой системе, используя действие Open Terminal, например, присутствующее в настройках сборочного окружения.


  1. Главная ссылка к новости (https://www.qt.io/blog/qt-crea...)
  2. OpenNews: Пользовательское окружение KDE Plasma переходит на Qt 6
  3. OpenNews: Выпуск среды разработки Qt Creator 9
  4. OpenNews: Релиз фреймворка Qt 6.4
  5. OpenNews: Проект LeanQt развивает урезанный форк Qt 5
  6. OpenNews: Технический директор Qt Company и главный сопровождающий Qt покидает проект
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/58887-qt
Ключевые слова: qt, qtcreator
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (162) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 22:21, 29/03/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Есть возможность трансляция ui файла в html или в  что-то что может съесть электрон?
     
     
  • 2.5, WebMonkey (?), 22:33, 29/03/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    зачем электрон, там есть QtWebEngine
     
     
  • 3.23, trdm (ok), 23:27, 29/03/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >  зачем электрон, там есть QtWebEngine

    который теперь на хромодвижке?

     
     
  • 4.28, WebMonkey (?), 00:43, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    это хромодвижок и сафаридвижок на QtWebkit
     
     
  • 5.69, barmaglot (??), 09:20, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    ты гонишь. хромо-движок - v8. WebKit в сафари и Qt
     
     
  • 6.72, Somepony (ok), 09:45, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    v8 - js движок. webkit - хтмлы рендерит.
     
  • 6.111, Аноним (2), 11:08, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Хромо-движок это Blink. Пора бы уже выучить. У всех остальных WebKit.
     
  • 4.115, Аноним (115), 11:34, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Оно уж очень давно на Blink основано. С разморозкой!
     
     
  • 5.143, WebMonkey (?), 14:36, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а блинк основан на QtWebKit, с рождением!
     
     
  • 6.151, bw (ok), 15:04, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А Windows 11 основана на Windows 3.11.
     
  • 5.157, trdm (ok), 16:14, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    это правда или шутка?
     
  • 2.6, ИмяХ (?), 22:34, 29/03/2023 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Электрон это параша. Лучше чисто Qt юзать. На плюсах писать.
     
     
  • 3.8, WebMonkey (?), 22:36, 29/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    ладно бы хоть под андроид было, была бы универсальная параша
     
     
  • 4.24, Аноним (24), 23:30, 29/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    есть топовые андроид приложения, написанные на qml, в т.ч. российские
     
     
  • 5.31, WebMonkey (?), 00:47, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    собирал, запускал, но есть один нюанс: оно работает исключительно через старый NDK 23.1.7779620, который даже с сайта гугла уже не скачать, т.к. после него вышел корректирующий релиз, не совместимый с культями.
     
     
  • 6.35, Кир (?), 00:57, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    У меня сейчас собирается с 25.1.8937393, полёт нормальный, проверено на полсотне девайсов примерно.
     
     
  • 7.42, WebMonkey (?), 01:06, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    научи! какая версия Qt? может они обновили недавно
     
     
  • 8.44, Кир (?), 01:08, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Установил эту версию SDK через SDK manager, выбрал как текущую, собрал Всё ... текст свёрнут, показать
     
  • 7.43, WebMonkey (?), 01:06, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    у них даже к 6.3 было написано в доке
     
  • 7.45, WebMonkey (?), 01:11, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    https://doc.qt.io/qt-6/android-getting-started.html
    > The required version of the Android NDK for 6.4 is 23.1.7779620.

    с другой у меня не работало

     
     
  • 8.46, Кир (?), 01:24, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не собиралось или не стартовало на девайсе Там с некоторых пор нельзя неподписа... текст свёрнут, показать
     
     
  • 9.85, WebMonkey (?), 10:22, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    не стартовало ни на старом 6-летней давности 7 1, ни на новом 11... текст свёрнут, показать
     
  • 9.86, WebMonkey (?), 10:22, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    в логах что-то было про ненайденную активити... текст свёрнут, показать
     
  • 6.83, Аноним (24), 10:20, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    твоя инфа устарела лет на 5
     
  • 4.27, Кир (?), 00:31, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    С разморозкой! А еще -- под WebAssembly можно собирать.
     
     
  • 5.30, WebMonkey (?), 00:44, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    вы, конечно же, не знаете, что без JS WASM превращается в ничто.
     
     
  • 6.36, Кир (?), 00:59, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Для меня главное, что можно писать один код под все платформы, на чем оно там крутится в браузере -- дело десятое.
     
  • 3.11, Аноним (2), 22:42, 29/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем?
     
  • 3.21, trdm (ok), 23:25, 29/03/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Лучше чисто Qt юзать. На плюсах писать.

    уже "все" - они хрониум туда впилили.
    Qt будет жрать как электроно...

     
     
  • 4.68, Аноним (68), 09:18, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Qt будет жрать как электроно.

    не врите

    https://www.qt.io/product/develop-software-microcontrollers-mcu

     
  • 3.70, Аноним (70), 09:32, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не одну ночь просидел, прежде чем подключить qmake и cmake по нормальным мануалам. Красноглазил. Потратил время и здоровье.
     
  • 3.79, Аноним (79), 10:14, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Смотря что писать. Чтобы сделать приложение не браузерным, нужна веская причина (требуется прямой доступ к большому количеству файлов, невозможно достичь производительности с помощью браузерных технологий, или оно является сервером). Но электрон действительно не нужен, лучше делать приложение просто браузерным.  
     
     
  • 4.87, Аноним (24), 10:22, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    чтобы вместо двух ОС поддерживать три браузера? или чтобы труднее было этим пользоваться и чтобы работало медленнее?
     
     
  • 5.118, Аноним (79), 11:48, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не двух ОС, а 5 (windows, linux, macos, android, ios). Браузеры Chrome, safari, какой третий? Чтобы не нужно было компилировать и устанавливать. И чтобы не зависить от магазинов, из которых приложение могут выкинуть. Ресурсоёмкий код можно выполнять на gpu или через wasm
     
     
  • 6.139, Рустик (?), 13:52, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Ресурсоёмкий код можно выполнять на gpu или через wasm

    Если бы, свежий safari 16.4 до сих пор не подерживает webgl внутри webworker, а без webworker невозможно синхронное чтение файлов, на которое рассчитывают все сишные либы. А на ios все браузеры используют этот движок.

     

     ....большая нить свёрнута, показать (34)

  • 1.4, VoiD (?), 22:32, 29/03/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +12 +/
    Программист, пиши нативный софт - будь человеком!
     
     
  • 2.7, WebMonkey (?), 22:35, 29/03/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    React Native - на 64 ядрах в два потока!
     
     
  • 3.10, VoiD (?), 22:41, 29/03/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    И ведь назвали же - "Native".  :)
     
     
  • 4.25, Аноним (24), 23:37, 29/03/2023 [^] [^^] [^^^] [ответить]  
  • +5 +/
    джавашники уже лет 10 свои приложения под ведро называют нативными.

    на всякий случай для ньюфагов: нативный - скомпилированный в нативный бинарный код, исполняемый цпу. без jvm, без интерпретаторов и байткодов. можете распинаться на тему "в современных цпу ваши хвалёные бинари - всё равно байткод", но ваши поделки от этого быстрее не станут

     
     
  • 5.26, Аноним (26), 00:28, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Уважаемый, учитывая фрагментацию рынка андроид девайсов (мобилки, планшеты, смарт часы и смарт tv), где производители разных брендов частенько патчат ядро и системные либы иногда не то что под линейку, а даже под конкретную модель, разработка на С/C++ под это дело - это жест отчаяния, когда несмотря на все профилирование, garbage-free извращения и прочее выжать больше перформанса не получается, а очень надо. Ну и на джаве-то уже проблема написать более-менее переносимое приложение, а с крестами вообще печаль будет.
     
     
  • 6.34, WebMonkey (?), 00:55, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Внезапно: существует NDK, без которого ты даже свой тикток не сможешь посмотреть или фотку сделать. И React Native, кстати, тоже на него завязан.
     
     
  • 7.127, Рустик (?), 12:59, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Про фотки свистёжь, а NDK убогое поделие, и если тик ток его использует, то очень зря. Он например не поддерживает асинхронный режим работы видеокодека, который чутка быстрее и плавнее блокирующего режима, а уж на каком языке рулить GPU вообще пофиг, время исполнения управляющего кода пренебрежимо мало по сравнению со временем выполнения GPU операций.
     
  • 7.138, Рустик (?), 13:46, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Щя бы вебманки однопоточные про перформанс затирали) Я с NDK работал, и никакого профита, кроме возможности реюза кода нет, и то без SDK совсем вряд ли получится обойтись, ну а оборачивать java классы в C++, чтобы потом надувая щёки, говорить что-то про "нативную" разработку - это просто смешно.
     
     
  • 8.144, WebMonkey (?), 14:39, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    я ник ради прикола взял, я терпеть не могу их... текст свёрнут, показать
     
  • 6.94, Аноним (24), 10:32, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    не понимаю, как проблемы вашей вендорлок-платформы связаны с понятием нативности
     
  • 5.29, fumanchez (ok), 00:43, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Этот байткод в основном просто дергает нативный API, плюс в ведре он активнейше кэшируется. Откуда тут взяться каким-то просадкам?
     
     
  • 6.95, Аноним (24), 10:34, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    говори себе это почаще, когда твоя мобилка с 3Gb RAM выгружает из памяти очередное приложение
     
     
  • 7.142, fumanchez (ok), 14:20, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И дело, разумеется, непосредственно в байт-коде и JVM?
     
     
  • 8.152, Аноним (24), 15:07, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    да а ты можешь и дальше заниматься самообманом и хвалить своё болото... текст свёрнут, показать
     
  • 5.39, Аноним (39), 01:02, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > быстрее не станут

    А ты смешной
    https://qph.cf2.quoracdn.net/main-qimg-a5399b85c203db5c68a5a8cfbaee2994.webp

     
     
  • 6.48, Кир (?), 01:35, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А почему не дать ссылочку на всю статью: http://codenet.ru/webmast/java/javavscpp.php ? Тест 2004 года с древними версиями компиляторов C++ и ява-машиной от почившей в бозе Sun... Ну-ну.
     
     
  • 7.116, Аноним (115), 11:44, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я и в 2004 в эту хрень не верил.
     
     
  • 8.126, Рустик (?), 12:51, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Здесь не церковь, верить не нужно Если есть чем скомпилить, можешь проверить во... текст свёрнут, показать
     
  • 5.129, Рустик (?), 13:01, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А C# приложение под венду нативное или нет? Не слышал, чтобы типичные виндовс программисты свои проги ненативными называли. На Андроид то же самое, нативным принято называть Java / Kotlin приложения.
     
     
  • 6.153, Аноним (24), 15:11, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > А C# приложение под венду нативное или нет?

    тебе вроде чёрным по белому написали, что такое нативный софт.

    > Не слышал, чтобы типичные виндовс программисты свои проги ненативными называли

    это их проблемы

    > Андроид то же самое, нативным принято называть Java / Kotlin приложения.

    не знаю, как там принятно у непрофпригодных, но нативными на андроиде принято называть приложения, основная часть которых написана на asm/c/c++ с помощью ndk

     
     
  • 7.155, Аноним (39), 15:36, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кем принято? Теми, кто разработке никакого отношения не имеет? В среде андроид разработчиков нативные приложения - это java или kotlin, а что там аноны в интернетах себе вообразили, пофиг вообще.
     
     
  • 8.161, Аноним (24), 17:59, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, всеми профессиональными работниками индустрии Я уже написал, что, в т ч ... текст свёрнут, показать
     
  • 2.12, Аноним (2), 22:43, 29/03/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Qt в любой среде не нативный костыль. Это все равно что каждый элемент это целый пейнтбраш.  
     
     
  • 3.14, VoiD (?), 22:57, 29/03/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Вот и я о том же.
     
     
  • 4.117, Аноним (115), 11:48, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А, ну да, каждый нативнопишущий программист должен сделать свою библиотеку классов над XCB.
     
     
  • 5.123, VoiD (?), 12:20, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Просто в линукс нет никакого нативного стандарта для написания программ с GUI. Вот и пляшут кто во что горазд, подпираясь костылями. В любой десктопной ОС такие API имеются, даже в какой-нибудь Haiku.
     
     
  • 6.180, Аноним (180), 12:06, 31/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Но, ведь, это не вина программистов-прикладников. Уж что есть, под то и приспосабливаются.
     
  • 3.15, Аноним (15), 23:10, 29/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Более того - раскрывающиеся списки это не просто канвас это прям отдельное системное ОКНО)

    Но все равно Qt прекрасен, т.к. снимает кучу головняка по работе с нативными API самому. Попробуйте например "просто писать в файл" и "просто запускать процесс" самому на разных платформах. я вам гарантирую что вы однажды выстрелите себе в ногу. Если у вас приложуха только под андроид и больше ни подо что - нахрен вам кьют.

     
     
  • 4.20, Аноним (20), 23:25, 29/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ты не поверишь чел, это всё было задолго до культи и гораздо лучше чем в культе.
     
     
  • 5.119, Аноним (115), 11:52, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    То, что было раньше - верю. Что оно было лучше - не верю.
     
     
  • 6.134, Аноним (24), 13:40, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    а оно и не было лучше
     
  • 4.168, Аноним (168), 19:22, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Есть куча православных слоев абстракции на гитхабе. Не прибитых гвоздями к Qt.
     
  • 2.17, Аноним (17), 23:19, 29/03/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я программист, а не мазохист. Нативный — это под WinAPI и X Windows, да? Если первое ещё можно представить (хотя, честное слово, лучше не браться), то второе и вовсе неудачная шутка.
     
     
  • 3.22, Аноним (20), 23:26, 29/03/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Челики просто не понимают что такое нативный. Для них нативный - это "то что мне нравится".
     
     
  • 4.120, Аноним (115), 11:53, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Или то, что компилиться в нативный машинный код.
     
     
  • 5.154, Степан (?), 15:28, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Так оно и компилится. Разница только в том, когда это происходит
     
  • 3.38, WebMonkey (?), 01:01, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Нативный это значит компилится в инструкции проца. А интерфейс на Qt нативнее некуда. Даже .Net WPF уже давно не нативное.
     
     
  • 4.52, Аноним (52), 05:23, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –4 +/
    >А интерфейс на Qt нативнее некуда.

    Не нужна людям ТАКАЯ нативность. Людям нужно, чтобы программисты потратили немного своих нервных клеток на вылизывание кода, чтобы он ресурсов жрал как голый WinAPI. А я напомню, что в WinAPI свёрнутое окно жрёт 0 мегабайт оперативной памяти и 0% процессора. В это смысле окошки на WinForms зачастую лучше, чем монстр на Qt. Я прекрасно понимаю, что думать это больно, но это же работа такая.

     
     
  • 5.59, Аноним (17), 07:37, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Людям нужно, чтобы программисты потратили немного своих нервных клеток на вылизывание кода

    Вообще не вопрос. Однако пусть и люди будут готовы потратить дополнительно немного своих денежек.

     
     
  • 6.66, Аноним (52), 09:01, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вообще не вопрос. Однако пусть и люди будут готовы потратить дополнительно немного
    > своих денежек.

    Вам когда электрик в доме проводку делает, он всю старую вырывает из стен , а новую крепит скотчем? У всех профессий есть некоторые эталоны качества. И только у программиста лозунг, чем хуже, тем лучше.

     
     
  • 7.77, Аноним (77), 10:13, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А давайте лучше такую аналогию: вы говорите электрику — не, милок, медь мне не нравится, а сделай-ка ты мне серебряные провода, да с золотыми клеммами, да ещё чтоб на вводе двести ампер было, И ЗА ТУ ЖЕ ЦЕНУ.
     
     
  • 8.88, Аноним (52), 10:23, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Только раньше электрики делали 200 Ампер за эти же деньги, а теперь говорят Вам... текст свёрнут, показать
     
     
  • 9.97, Аноним (77), 10:37, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Раньше, знаете ли, и софт попроще был Те самые два ампера ... текст свёрнут, показать
     
     
  • 10.107, Аноним (52), 10:46, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Расскажи об этом офисным пакетам, что они проще нынешних калькуляторов ... текст свёрнут, показать
     
  • 5.89, WebMonkey (?), 10:26, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ты вообще не знаешь что ты пишешь.
    WinForms это не WinAPI, а дотнет, и жрет там 200МБ ОЗУ виртуалка дотнета.
    WinAPI это когда ты создаешь окно и обрабатываешь его сообщения в бесконечном цикле, используя диалоги и фичи из commdlg32, gdi32.dll, user32.dll
     
     
  • 6.90, WebMonkey (?), 10:28, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Так в отличие бесконечного цикла обработки сообщений в Qt/GTK есть сигналы.
     
     
  • 7.162, Аноним (24), 18:00, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    у которых внутри бесконечный цикл. но юзать удобнее, конечно
     
  • 6.102, Аноним (52), 10:42, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ты вообще не знаешь что ты пишешь.
    > WinForms это не WinAPI, а дотнет, и жрет там 200МБ ОЗУ виртуалка
    > дотнета.
    > WinAPI это когда ты создаешь окно и обрабатываешь его сообщения в бесконечном
    > цикле, используя диалоги и фичи из commdlg32, gdi32.dll, user32.dll

    WinForms это на 80% WinApi. Даже если там используются собственные контроллы, то рисуются они через user32 + gdi+. Кстати, специально проверил, моё собственное маленькое приложение WinForms на десятке потребляет 4,4 Мб памяти. Чистый C#.

     
     
  • 7.146, WebMonkey (?), 14:45, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > WinForms на десятке потребляет 4,4 Мб памяти. Чистый C#.

    Ты тролль или типичный шарпист? Оно работает через прослойку в виде кучи библиотек дотнета, и потребление считается этиими библиотеками, а не кучкой байткода.

     
     
  • 8.149, Аноним (52), 14:48, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А эта кучка библиотек внутри процесса или в астрале ... текст свёрнут, показать
     
  • 5.110, Аноним (110), 10:57, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А вы уверены, что дело в погромистах? Может задачи такие?
     
  • 5.121, Аноним (115), 11:56, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >в WinAPI свёрнутое окно жрёт 0 мегабайт оперативной памяти

    И где же в это время хранятся структуры окна? В свопе что-ле?

     
     
  • 6.131, Аноним (52), 13:16, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > И где же в это время хранятся структуры окна? В свопе что-ле?

    Структуры окна это описание нескольких прямоугольников. Там данных не больше пары килобайт.

     
     
  • 7.147, WebMonkey (?), 14:46, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    скорее даже слов, а не кило
     
  • 4.96, Аноним (24), 10:36, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    у тебя каша в голове, ты путаешь нативный интерфейс с наивными прогами
     
     
  • 5.133, Аноним (52), 13:24, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > у тебя каша в голове, ты путаешь нативный интерфейс с наивными прогами

    Повторюсь, никому нативность в чистом виде не нужна. Я могу так код на ассемблере написать, что Python будет считаться быстрым. Хотя нативнее некуда. Нативность имеет значение когда сравнивают приложение Electron с приложением на Си написанном программистом старой школы, как будто для микроконтроллера.

     
     
  • 6.148, WebMonkey (?), 14:47, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > на Си написанном программистом старой школы, как будто для микроконтроллера.

    5% молодежи считает себя 95% великими

     
  • 6.163, Аноним (24), 18:01, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Повторюсь, никому нативность в чистом виде не нужна

    повторюсь - говори за себя

     
     
  • 7.173, Аноним (52), 04:25, 31/03/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Повторюсь, никому нативность в чистом виде не нужна
    > повторюсь - говори за себя

    А для чего она Вам в чистом виде, без производительности?

     
  • 3.71, BeLord (ok), 09:32, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Смотря что писать, если простые вещи, то и на asm c вызовами WinAPI вполне быстро получается и занимает мизерные размеры. Особенно, когда видишь, что написанное в лоб без оптимизаций занимает в 100 раз меньше, чем тоже самое на Rust, есть подозрение, что мир пошел не туда.
     
     
  • 4.82, Аноним (77), 10:18, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вы сами писали что-нибудь на чистом WinAPI? Это адовая тягомотина. Этакий ассемблер для GUI (ну и всего остального).
     
     
  • 5.98, Аноним (24), 10:38, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    без вебюайного дизайнера не потянешь?
     
     
  • 6.175, Аноним (17), 06:15, 31/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Повторюсь: ВЫ писали что-нибудь слегка посложнее helloworld? После пары тысяч строк внезапно и отчётливо понимаешь, что занимаешься …нёй, подключаешь нормальные библиотеки (а то и на Delphi переходишь, простигосподи), скорость разработки возрастает в десятки раз, а разницы на выходе НЕТ! (если не кривые руки). Ну разве что для опеннетного анонима, который придирчиво инспектирует свой 40 ГБ IDE HDD на наличие лишних мегабайтов.
     
  • 5.135, Рустик (?), 13:42, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Есть же radasm.
     
  • 4.91, WebMonkey (?), 10:29, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Я делал 4КБ бинарь на MASM, но не графический.
     
  • 2.150, Аноним (150), 14:56, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Программист, пиши нативный софт - будь человеком!

    Программист будет писать то, что ему велят. Он в финансовых вопросах беспомощен.

    Ну а так, флаг в руки: попробуй открыть свой бизнес по написанию нативного софта. Уверен, ты и сам понимаешь, что молниеносно вылетишь в трубу, потому что твои конкуренты будут делать на электроне быстрее, дешевле, больше, и под все платфоомы сразу. А сколько оно там жрет RAM и занииает места - на это 95% клиентов глубоко наплевать.

     

     ....большая нить свёрнута, показать (65)

  • 1.18, Аноним (18), 23:21, 29/03/2023 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     

     ....ответы скрыты (11)

  • 1.58, Аноним (58), 07:20, 30/03/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Qt - лучший кроссплатформенный тулкит! Гтк - туфта!
     
     
  • 2.65, Аноним (65), 08:59, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Причина успеха - одна из лучших документаций. Правда, после того, как старожилы типа Шлее и Саммерфилда отошли от дел, разработчики совсем перестали заморачиваться. Так что для олдов на 5 ветке славная история Qt закончилась, настала эпоха орков (индусов, веб-макак  и прочей джаваскрипт-нечисти)
     
     
  • 3.103, Аноним (24), 10:43, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    книжки шлее - мусор, кривой пересказ доков
     
  • 3.114, Аноним (114), 11:26, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не путай документацию на Qt с книгами по Qt. Видимо даже не понимаешь о чем речь, раз такую чушь пишешь.
     
  • 2.67, Аноним (67), 09:08, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Все IDE под GTK такое позорище. Днище. А ведь столько лет прошло и ничего толкового не смогли сваять!  
     
     
  • 3.75, Аноним (68), 10:13, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Все IDE под GTK такое позорище

    весь мир на эклипсе сейчас крутится, креатору до него ооооочень далеко

    https://www.gtk.org/docs/dev-tools/eclipse

     
     
  • 4.80, Аноним (74), 10:15, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты не с IntelliJ перепутал? Они оба на Java, но этот более развит.
     
     
  • 5.81, Аноним (68), 10:17, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Ты не с IntelliJ перепутал?

    нет, все производители микроконтроллеров забросили свои IDE и перешли на эклипс, сейчас это фактически стандарт

     
     
  • 6.125, Аноним (125), 12:46, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А пруфы будут?
     
     
  • 7.159, Аноним (68), 16:40, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > А пруфы будут?

    https://www.st.com/en/development-tools/stm32cubeide.html

    https://www.renesas.com/us/en/software-tool/e-studio

    https://www.nxp.com/design/software/development-software/mcuxpresso-integrated

    https://ti.com/ccstudio

     
  • 6.179, Бывалый смузихлёб (?), 12:06, 31/03/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Микрочип тоже забросил
    В целом же, помимо эллипса всё чаще попадаются дополнения для вс-кода, который в тыщщу раз лучше и симпатичней эклипса
     
  • 5.99, Аноним (68), 10:38, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > но этот более развит

    https://en.wikipedia.org/wiki/List_of_Eclipse-based_software

     
     
  • 6.104, Аноним (24), 10:44, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    нет
     
  • 6.184, Аноним (184), 20:00, 31/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Это какие-то скелеты в шкафу. Большинство из них неживые или полуживые.
     
  • 4.186, letsmac (ok), 00:09, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Сколько знал молодых фанатиков этого затмения, все в итоге переползли на что-то другое. Мне в итоге и Sublime хватает.
     
  • 2.76, Аноним (74), 10:13, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    GTK - тру GPL. Народный фреймворк. Что хотел народ - то и написал. Qt - полукоммерческий. Что биллгейтсы прикажут.
     
     
  • 3.93, WebMonkey (?), 10:32, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Мне не смешно, когда свободой называют из-за трех букв, а фактическое подчинение IBM видят, аналогично восприятие насилия - когда по голове бьют, а когда мягонько имеют и создают безысходное положение - это не насилие.
     
  • 3.106, Аноним (106), 10:45, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Что хотел гномонарод - то и написал.

    Fixed.

     
  • 3.113, Аноним (114), 11:20, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    В Qt некоторый модули коммерческие, но их аналогов даже нет в GTK.

    Вот старая картинка, нет многих новых модулей, но суть отражает:
    https://www.pvsm.ru/images/2016/01/23/proekt-Qt-menyaet-licenziyu-i-otkryvaet-

     
     
  • 4.181, Бывалый смузихлёб (?), 12:07, 31/03/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    С 2016 очень многое изменилось в сторону махровой коммерциализации
     

  • 1.124, Аноним (124), 12:37, 30/03/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Раньше было клёво: скачал оффлайн-инсталлятор, и можешь быть уверен, что он-то у тебя никуда не денется. И там было всё: и креакл, и само Qt.

    Потом инсталлятор стал частично онлайн: всё в нём есть, но для установки нужен аккаунт. Вроде бы это обходилось.

    Потом они сделали чисто онлайн инсталлятор. Ну типа ладно, делов-то. Что может пойти не так?

    И вот теперь имеем то что имеем: скачать не получается, установить не получается, и даже обновить имеющуюся установку - тоже не получается. Отличная контора (нет).

    (Если кто знает как надёжно ставить новые версии Qt и креакла - буду благодарен за описание. Но очень желательно чтоб после того, как я это сделал, никакая "онлайн" сила не могла сломать мою установку. Нужно под винду - под линуксом хоть в репах есть.)

     
     
  • 2.130, Рустик (?), 13:04, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Любители вендорлоков должны страдать👹
     
  • 2.132, Аноним (132), 13:21, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >И вот теперь имеем то что имеем: скачать не получается, установить не получается, и даже обновить имеющуюся установку - тоже не получается

    sudo apt install pyqt6-dev-tools

    Нет никакой проблемы. Винда? Нет никакой винды с момента релиза 10ки, когда сказали, что винда навечно телеметрийская.

     
  • 2.164, Аноним (24), 18:03, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > И вот теперь имеем то что имеем: скачать не получается, установить не получается, и даже обновить имеющуюся установку - тоже не получается.

    А что там может не работать? Ну и нормальные люди из репов ставят

     
  • 2.167, Аноним (167), 19:05, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Легко. Ставь msys2 и в её консоли ставь пакеты как в арче.
     
  • 2.170, Аноним (170), 21:56, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Всё скачивается, например, отсюда https mirror yandex ru mirrors qt io online... большой текст свёрнут, показать
     
     
  • 3.171, Аноним (170), 22:02, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Например, вот такой вариант у меня работал без проблем под wine Зеркало только ... большой текст свёрнут, показать
     
     
  • 4.183, Аноним (183), 13:28, 31/03/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Спасибо тебе, Аноним. Ты единственный нормальный аноним среди ответивших.
     

  • 1.128, Аноним (128), 13:00, 30/03/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А слайды-то где? Слайды!
     
  • 1.137, Аноним (24), 13:45, 30/03/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    >  Дизайнер нужен всем потому что ты своим кодом только страшнючую жесть сможешь нарисовать всем нужен нормальный референс в который можно потыкать.  

    дизайнеры-люди это паразиты в IT, гнать соответствующими тряпками

    дизайнеры-проги не нужны в qt, потому что да, все кнопки на виджетах прописываются кодом, и qml в реальных проектах тоже пишется кодом, без программного дизайнера

     
     
  • 2.140, Рустик (?), 13:55, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Такие предъявы должны сопровождаться примером, как круто ты сделал без дизайнера, в противном случае это всё смахивает на газификацию малых водоёмов.
     
     
  • 3.160, Аноним (160), 17:49, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не нужно быть дизайнером, чтобы слямзить любой понравившийся проект
     
  • 3.165, Аноним (24), 18:05, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    чтобы юзать готовые контролы qt-widgets или qml material, тебе нужен дизайнер? ты можешь сделать это криво? не думал о смене профессии?
     
     
  • 4.169, Аноним (39), 19:23, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Думал. В топ-менеджеры хочу.
     
     
  • 5.174, Аноним (160), 04:33, 31/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Корми хотелку креативом.
     

  • 1.141, Нон (?), 14:06, 30/03/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Им никто не пользуется или для него сверх сложно писать плагины? В маркетплейсе 2.5 плагина и всё. Тем временем по vscode они есть для каждой проблемы.
     
     
  • 2.156, Аноним (39), 15:39, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Так сиплюсплюсники больше заняты доказыванием того, что они самые умные, некогда им код писать.
     
  • 2.166, Аноним (24), 18:09, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    мне кажется, что все привыкли, что нет плагинов, и как-то не интересуются этим маркетом и редко заходят в Help->About Plugins
     
  • 2.172, Аноним (170), 22:29, 30/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Пользуюсь лет 15 уже... Все нужные плагины есть в составе creator (питон, микроконтроллеры, отладка через ssh). Чего там ещё требуется?
     
     
  • 3.194, fedruches (ok), 11:47, 07/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Поделись, пожалуйста, как ты пишешь на Python в QtCreator? Все мои попытки сделать это не увенчались успехом - не было ни подчеркивания ошибок, ни форматирования.
     

  • 1.178, Аноним (-), 11:27, 31/03/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А подскажите, что лучше выбрать, если я хочу делать приложения для KDE (т.е. с интеграцией именно в эту среду)? Kdevelop или Qt Creator? В чем плюсы и минусы каждого?
     
     
  • 2.182, Аноним (180), 12:11, 31/03/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если ты сторонник Clang, то тебе Kdevelop зайдёт, возможно. А если GCC, то только Qt Creator. Qt Creator можно собрать без Clang, а вот Kdevelop прибит к нему гвоздями.
     
     
  • 3.185, Аноним (-), 23:49, 31/03/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Честно говоря, я даже не знаю, чем они отличаются. Знаю только, что GCC старый, а Clang относительно новый. Есть ли разница для конечного пользователя - чем скомпилирована программа? Вряд ли.
     
     
  • 4.187, letsmac (ok), 00:11, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Для конечного пользователя пофиг. Как и для начинающего кодера.
     
     
  • 5.189, Разработчик (?), 10:37, 01/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А в плaне удобства? Kdevelop как IDE вообще насколько отcтает от Qt, или не отcтает? Все же Qt Creator разрабатывает огромная коммeрчeская кoмпания... Интересно узнать, насколько сильны различия, основные плюсы и минусы каждой. И если уж делать приложения с интегpацией в KDE, то насколько тут сильны преимущеcтва Kdevelop?
     
  • 4.190, Бил Гейтц (?), 12:45, 02/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Шутишь? Крайняя версия gcc имеет большую поддержку современных плюсов, чем clang, и так всегда было. Более опережающим по стандартам сейчас только msvc. gcc появился раньше clang, но он всегда опережал его по быстроте инструкций времени выполнения и поддержке стандартов.
     
     
  • 5.191, Аноним (-), 16:39, 02/04/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 5.192, Аноним (192), 21:46, 02/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Крайним стрелочник бывает, а выпущенная последней пл времени версия - последняя.
     
  • 5.193, Аноним (193), 10:00, 03/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    msvc поддерживает C99?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру