← All posts tagged Qt

ndtimofeev
Qt хуюдущее opennet.ru
Существенная модернизация QML:
— Поддержка строгой типизации.
— Возможность компиляции QML в представление на C++ и машинный код.
— Перевод полной поддержки JavaScript в разряд опций (использование полнофункционального JavaScript-движка требует больших ресурсов, что мешает применению QML на таком оборудовании, как микроконтроллеры).
— Унификация структур данных, дублирующихся в QObject и QML (позволит сократить потребление памяти и ускорить запуск).
— Уход от генерации структур данных во время выполнения в пользу генерации во время компиляции.

Вот это поворот. На самом деле произошло то что происходит всегда: дизайнеры не осиливают верстать UI даже на Js'е, а программистам лишь бы всё тайпчекером обмазать.
ndtimofeev
Haskell У меня есть опердень на хаскеле, которая представляет из себя какие-то процессы которые тусят в инстансе ghci. Мне нужна гуйня на Qt, которая будет обмениваться с оперденью json'ом. Количество клиентов — один. Какой бы мне взять ipc чтобы хуяк-хуяк и в госприёмку^Wпродакшен?
ndtimofeev
Qt А у меня у одного в Qt-5.9 сломался Qt::WA_TranslucentBackground в этом моём линуксе? Вместо прозрачного фона виджета рисуется чернота, которая ко всему прочему ещё и не перерисовывается во время пейнт эвентов.
ndtimofeev
Jolla хуюдущее Написал тут на досуге простенькую гуйню под ведро для тренировки памяти про тревиальные названия биологически активных молекул. Написал на Qt/QML, поскольку потыкать QML желание было (то ещё говно, к тому же сырое), а тыкать Яву желания не было. Дай думаю пернесу эту хрень на SailfishOS. Сел я значит и... не смог поставить SDK на 64-битный линукс. Инсталлятор срёт ошибками js уровня не могу найти подстроку undefined.
ndtimofeev
Qt Заметил что мои часы не прозрачны для drag and drop'а. То есть если ухватить вкладку в firefox'е и потащить её через часы, окно часов не свалит и будет продолжать перехватывать события. Видимо помимо mouseMoveEvent'а мне надо поймать что-то ещё. А собственно говоря что?
ndtimofeev
Qt Этот самый Qt умеет говорить оконному менеджеру о том что у этого виджета верхнего уровня прозрачный фон и если оконный менеджер умеет в композит, то он таки нарисует его прозрачным. Вопрос в том как бы выяснить (по возможности не вылезая из Qt) 1) что оконный менеджер умеет в композит 2) что оконный менеджер внезапно в него научился/разучился?
ndtimofeev
C++ Qt NB Qt5 c++11 Вообще говоря Qt5 и C++11 позволяют писать графические приложения сложнее hello world без наследования, объявления классов и вообще целиком в функции main. Это… хорошо.
ndtimofeev
Haskell Всем хороша haddock документация. Вот только как её читать кроме как с сайта hackage'а? Можно нагенерить html'ек, но как-то не хочется. Хочется либо что-то вроде Qt-шных qch, либо читать документацию прямо через vim с поиском документации для символа кода.
ndtimofeev
mobilespan.com — Каждый разработчик современного бразуера реализует рантайм языка высокого уровня на C/C++. Кстати всё что там по ссылке перечислено есть в Qt.
ndtimofeev
Qt У меня есть приложение разделённое на исполняемый файл и разделяемую библиотеку предоставляющую интерфейс бинарным плагинам. Исполняемый файл зависит от разделяемой библиотеки. Как лучше организовать сборку этого безобразия qmake'ом? Копировать заголовки библиотеки в DESTDIR? Указывать путь к заголовкам билиотеки в файле проекта исполняемого файла? Какие-то другие более разумные варианты?
ndtimofeev
Qt Шутки ради написал небольшле гуёвое приложение с менюшками, конфигураторами и состояниями в одном main'е. Никаких новых классов не писалось использовались только родные и дизайнер. Я правда пошёл на хитрость и в нескольких местах использовал несколько хитрых шаблонов из старого проекта порождающих удобные классы для стейтмашины, но в целом сплошной реюзинг кода. Доволен. Правда в килостроковой портянке main'а чёрт теперь ногу сломит.
ndtimofeev
Qt Что-то я не соображу есть ли в Qt виджет для отображения и редактирования файлового пути? Или хотя бы QLineEdit с капой в правом углу?
ndtimofeev
Qt А вот и разгадка #2637531. Понять когда именно освобождается тот или иной QObject занятие не тривиальное. Для нужд взаимоотношений отцов и детей есть QObject::destroyed. Но он бросается видимо из деструктора QObject или QWidget и получатель сигнала получит указатель на усечённый объект. Таким образом удаётся собирать только свойства виджета. Это в принципе уже не плохо, но хотелось бы больше.
ndtimofeev
Qt Написал костыль который загружает из конфига в QObject все его STORED и WRITABLE PROPERTY, а перед смертью QObject'а дампит их обратно в конфиг. Почему этого нет в коробке — не понятно.
ndtimofeev
Haskell hackage.haskell.org — Бля! Ну кисонька, ну ёб твою мать! Одни пишут web-based IDE, другой — GUI фреймворк для локальных приложений отображаемых в браузере. Что? Люди способные нарисовать на экране точку иксом перепились? Нужно поддерживать много платформ? Ну, бля, возьмите Qt, возьмите Gtk, ну не позорьтесь уже.