Qt → Разместить окно приложения в верху и по центру основного экрана (монитора)
Пополняю свой склерозник....
Возникла необходимость разместить главный виджет приложения прикрепленный посредине верхней части основного экрана, т.е. основного монитора.
Читатьvoid MainWidget::moveToTopCenter() { auto screen = QGuiApplication::primaryScreen(); //опеределянм главный экран QRect rect = screen->geometry(); //размер экрана QPoint center = rect.center(); //координаты центра …
Qt → Создание приложения для iOS в QtCreator
Данная статья - это записка для самого себя на тему создания приложения для iOS в среде QtCreator.
Задача: сделать приложение для iPhone/iPad, которое можно выложить в AppStore. При этом максимально задействовать инструменты QtCreator и минимально Xcode.
Что имеем:
- MacBook Pro …
Qt → Выпущена Qt Design Studio 1.4 Beta
Quick, Qt, Release, QML, UI, UX
Рады объявить о выходе бета-версии Qt Design Studio 1.4
Qt Design Studio - это инструмент проектирования и разработки пользовательского интерфейса (User Interface (UI)), который позволяет дизайнерам и разработчикам быстро создавать прототипы и разрабатывать сложные пользовательские интерфейсы. Как дизайнеры, так и …
ЧитатьQt → Парсинг XML с Qt: обновления для Qt 6
Прошло много времени с тех пор, как в статьях касались парсинга XML-документов с помощью Qt. Хотелось бы рассказать некоторые свежие новости об ожидаемых изменениях в следующих выпусках. Но сначала давайте подведем итоги того, что в настоящее время Qt предоставляет для …
ЧитатьUnreal Engine 4 → Эффективная виртуальная среда обучения полиции в VR от V-Armed
Виртуальная реальность получила множество реализаций в секторе обучения и моделирования, от хирургии мозга до военных операций. Теперь обучение сотрудников правоохранительных органов на основе VR (виртуальной реальности) доступно для офицеров полиции, чтобы быстро и безопасно подготовить их к различным ситуациям.
V-Armed …
ЧитатьQt → Qt/C++ - Урок 090. Как сделать диалог обучения с подсветкой виджетов в программе
Qt, QWidget, Stylesheet, Tutorial
Предлагаю изучить небольшое приложение, в котором будет создано диалоговое окно, благодаря которому пользователь сможет обучаться функционалу вашей программы, пошагово объясняя, какой программный виджет за что отвечает.
Для реализации такого функционала необходимо создать окно приложения, в котором будут кнопки «Предыдущий виджет», …
ЧитатьFirebird → Обновление данных таблицы на основании выборки из другой таблицы используя EXECUTE BLOCK
Доброго времени суток!
Снова рабочие заметки.
Возникла необходимость обновить данные по IP адресам серверов БД на объектах.
Т.е. на основании результата SELECT выполнить UPDATE в другой таблице.
Будем использовать конструкцию EXECUTE BLOCK:
Читатьexecute block as declare term_id int; -- № …
PyQt5 → PyQt5 - Урок 009. Использование QThread с применением moveToThread
moveToThread, QObject, QThread, PyQt5, Qt
На основе одного из вопросов на форуме я написал пример использования QThread в PyQt5, а также использования метода moveToThread для перемещения объекта класса унаследованного QObject в другой поток.
В этом примере выполняется некий алгоритм, который через сигнал возвращает текст, а …
ЧитатьQML → QML - Урок 038. Использование свойства clip для обрезки child объектов внутри Item или Rectangle
clip, ListView, OpacityMask, QML
Довольно часто на форуме возникает один и тот же вопрос, касающийся проблемы отображения контента, встроенного в какие-либо QML-объекты.
Наиболее частым проявлением этой проблемы является прокрутка содержимого ListView за пределы его области. В любом случае, это один из тех частых случаев, …
ЧитатьGameDev → Valve выпустит инструменты Source 2 вместе с Half-Life: Alyx в следующем марте
Последняя запись в серии Half-Life была очень давно, поэтому появилось больше инструментов для разработчиков на основе текущего внутреннего движка Valve Source 2.
Наряду с сегодняшним официальным представлением своей эксклюзивной игры для виртуальной реальности Half-Life: Alyx, Valve заметили, что вскоре разработчики …
ЧитатьDjango → Django - Урок 050. Создание динамических настроек сайта с помощью SingletonModel
SingletonModel, Model, Django, singleton
Допустим, вы создаете сайт с CMS на базе Django, который должен иметь какие-то динамические настройки сайта, которые будут доступны пользователю. Например, название сайта, какая-то специализированная информация, при этом вы учитываете возможность мультиязычности. Что тогда можно использовать для этого? У меня …
ЧитатьQt → Эффективная конкатенация QString со свёрткой параметров шаблона C++17
В C++ привычно иметь operator+to perform string concatenation (оператор+выполнение конкатенации строк), независимо от того, используется ли стандартная библиотека (или STL) или Qt. Это позволяет писать такие вещи, как следующий фрагмент:
ЧитатьQString statement{"I'm not"}; QString number{"a number"}; QString space{" "}; QString …