← All posts tagged Qt

ndtimofeev
Qt qtablewidget Хочу сделать вид что конкретная колонка выбрана (selected). Просто для наглядности. При этом остальной selection должен работать не зависимо. Нет, я понимаю, что можно разруливать стейт selection'а руками, но вдруг есть шанс.
ndtimofeev
Qt У меня есть QGraphicScene. Мне нужно отловить двойной клик мышкой по QGraphicItem и сказать об этом куда-то в виде сигнала. Я правильно понимаю что мне нужно унаследовать сцену, перегрузить обработчик мышиного эвента и… в нём смотреть не ткнули ли мышью именно в тот айтем о тычке в которых надо докладовать? Или есть менее уебанское решение?
ndtimofeev
Qt При попытке запустить в QProcess дерьмо завёрнутое в dtach у меня отваливается возможность передовать туда стандартный ввод. Без dtach'а дерьмо работает.
ndtimofeev
C++ Qt Tfw иерархия QGraphicsShapeItem так продумана, что для генерализации установки центра Item'а в нужное место пришлось написать шаблон. Не знаю win это или fail.
ndtimofeev
Qt хуюдущее opennet.ru
Существенная модернизация QML:
— Поддержка строгой типизации.
— Возможность компиляции QML в представление на C++ и машинный код.
— Перевод полной поддержки JavaScript в разряд опций (использование полнофункционального JavaScript-движка требует больших ресурсов, что мешает применению QML на таком оборудовании, как микроконтроллеры).
— Унификация структур данных, дублирующихся в QObject и QML (позволит сократить потребление памяти и ускорить запуск).
— Уход от генерации структур данных во время выполнения в пользу генерации во время компиляции.

Вот это поворот. На самом деле произошло то что происходит всегда: дизайнеры не осиливают верстать UI даже на Js'е, а программистам лишь бы всё тайпчекером обмазать.
ndtimofeev
Qt А у меня у одного в Qt-5.9 сломался Qt::WA_TranslucentBackground в этом моём линуксе? Вместо прозрачного фона виджета рисуется чернота, которая ко всему прочему ещё и не перерисовывается во время пейнт эвентов.
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
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'а дампит их обратно в конфиг. Почему этого нет в коробке — не понятно.