Ruslan Polupan
Ruslan Polupan17 января 2020 г. 19:04

QtРазместить окно приложения в верху и по центру основного экрана (монитора)

primaryScreen, QScreen

Пополняю свой склерозник....
Возникла необходимость разместить главный виджет приложения прикрепленный посредине верхней части основного экрана, т.е. основного монитора.


void MainWidget::moveToTopCenter()
{
    auto screen = QGuiApplication::primaryScreen(); //опеределянм главный экран
    QRect rect = screen->geometry(); //размер экрана
    QPoint center = rect.center(); //координаты центра …
Читать
Александр Панюшкин
Александр Панюшкин25 декабря 2019 г. 1:58

QtСоздание приложения для iOS в QtCreator

iOS, Qt, appstore

Данная статья - это записка для самого себя на тему создания приложения для iOS в среде QtCreator.

Задача: сделать приложение для iPhone/iPad, которое можно выложить в AppStore. При этом максимально задействовать инструменты QtCreator и минимально Xcode.

Что имеем:

  • MacBook Pro …
Читать
mafulechka
mafulechka11 декабря 2019 г. 17:18

QtВыпущена Qt Design Studio 1.4 Beta

Quick, Qt, Release, QML, UI, UX

Рады объявить о выходе бета-версии Qt Design Studio 1.4

Qt Design Studio - это инструмент проектирования и разработки пользовательского интерфейса (User Interface (UI)), который позволяет дизайнерам и разработчикам быстро создавать прототипы и разрабатывать сложные пользовательские интерфейсы. Как дизайнеры, так и …

Читать
mafulechka
mafulechka7 декабря 2019 г. 19:11

QtПарсинг XML с Qt: обновления для Qt 6

Qt, XML, Parsing, Qt 6

Прошло много времени с тех пор, как в статьях касались парсинга XML-документов с помощью Qt. Хотелось бы рассказать некоторые свежие новости об ожидаемых изменениях в следующих выпусках. Но сначала давайте подведем итоги того, что в настоящее время Qt предоставляет для …

Читать
mafulechka
mafulechka6 декабря 2019 г. 15:53

Unreal Engine 4Эффективная виртуальная среда обучения полиции в VR от V-Armed

VR, UE4, Unreal

Виртуальная реальность получила множество реализаций в секторе обучения и моделирования, от хирургии мозга до военных операций. Теперь обучение сотрудников правоохранительных органов на основе VR (виртуальной реальности) доступно для офицеров полиции, чтобы быстро и безопасно подготовить их к различным ситуациям.

V-Armed …

Читать
Evgenii Legotckoi
Evgenii Legotckoi2 декабря 2019 г. 1:22

QtQt/C++ - Урок 090. Как сделать диалог обучения с подсветкой виджетов в программе

Qt, QWidget, Stylesheet, Tutorial

Предлагаю изучить небольшое приложение, в котором будет создано диалоговое окно, благодаря которому пользователь сможет обучаться функционалу вашей программы, пошагово объясняя, какой программный виджет за что отвечает.

Для реализации такого функционала необходимо создать окно приложения, в котором будут кнопки «Предыдущий виджет», …

Читать
Ruslan Polupan
Ruslan Polupan26 ноября 2019 г. 17:10

FirebirdОбновление данных таблицы на основании выборки из другой таблицы используя EXECUTE BLOCK

execute block, FireBird

Доброго времени суток!
Снова рабочие заметки.
Возникла необходимость обновить данные по IP адресам серверов БД на объектах.
Т.е. на основании результата SELECT выполнить UPDATE в другой таблице.


Будем использовать конструкцию EXECUTE BLOCK:

execute block
as
declare term_id int;     -- № …
Читать
Evgenii Legotckoi
Evgenii Legotckoi26 ноября 2019 г. 4:53

PyQt5PyQt5 - Урок 009. Использование QThread с применением moveToThread

moveToThread, QObject, QThread, PyQt5, Qt

На основе одного из вопросов на форуме я написал пример использования QThread в PyQt5, а также использования метода moveToThread для перемещения объекта класса унаследованного QObject в другой поток.

В этом примере выполняется некий алгоритм, который через сигнал возвращает текст, а …

Читать
Evgenii Legotckoi
Evgenii Legotckoi26 ноября 2019 г. 2:35

QMLQML - Урок 038. Использование свойства clip для обрезки child объектов внутри Item или Rectangle

clip, ListView, OpacityMask, QML

Довольно часто на форуме возникает один и тот же вопрос, касающийся проблемы отображения контента, встроенного в какие-либо QML-объекты.

Наиболее частым проявлением этой проблемы является прокрутка содержимого ListView за пределы его области. В любом случае, это один из тех частых случаев, …

Читать
mafulechka
mafulechka23 ноября 2019 г. 15:02

GameDevValve выпустит инструменты Source 2 вместе с Half-Life: Alyx в следующем марте

Valve, Half-Life, VR, Tools

Последняя запись в серии Half-Life была очень давно, поэтому появилось больше инструментов для разработчиков на основе текущего внутреннего движка Valve Source 2.

Наряду с сегодняшним официальным представлением своей эксклюзивной игры для виртуальной реальности Half-Life: Alyx, Valve заметили, что вскоре разработчики …

Читать
Evgenii Legotckoi
Evgenii Legotckoi22 ноября 2019 г. 13:03

DjangoDjango - Урок 050. Создание динамических настроек сайта с помощью SingletonModel

SingletonModel, Model, Django, singleton

Допустим, вы создаете сайт с CMS на базе Django, который должен иметь какие-то динамические настройки сайта, которые будут доступны пользователю. Например, название сайта, какая-то специализированная информация, при этом вы учитываете возможность мультиязычности. Что тогда можно использовать для этого? У меня …

Читать
mafulechka
mafulechka20 ноября 2019 г. 15:05

QtЭффективная конкатенация QString со свёрткой параметров шаблона C++17

qt, QString, expression

В C++ привычно иметь operator+to perform string concatenation (оператор+выполнение конкатенации строк), независимо от того, используется ли стандартная библиотека (или STL) или Qt. Это позволяет писать такие вещи, как следующий фрагмент:

QString statement{"I'm not"};
QString number{"a number"};
QString space{" "};
QString …
Читать
m
  • moreSpb
  • 18 марта 2024 г. 15:32

C++ - Тест 003. Условия и циклы

  • Результат:85баллов,
  • Очки рейтинга6
в

C++ - Тест 003. Условия и циклы

  • Результат:50баллов,
  • Очки рейтинга-4
l

C++ - Тест 005. Структуры и Классы

  • Результат:91баллов,
  • Очки рейтинга8
Последние комментарии
k
kmssr8 февраля 2024 г. 18:43
Qt Linux - Урок 001. Автозапуск Qt приложения под Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Анатолий Кононенко5 февраля 2024 г. 1:50
Qt WinAPI - Урок 007. Работаем с ICMP Ping в Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
EVA
EVA25 декабря 2023 г. 10:30
Boost - статическая линковка в CMake проекте под Windows Ошибка LNK1104 часто возникает, когда компоновщик не может найти или открыть файл библиотеки. В вашем случае, это файл libboost_locale-vc142-mt-gd-x64-1_74.lib из библиотеки Boost для C+…
J
JonnyJo25 декабря 2023 г. 8:38
Boost - статическая линковка в CMake проекте под Windows Сделал всё по-как у вас, но выдаёт ошибку [build] LINK : fatal error LNK1104: не удается открыть файл "libboost_locale-vc142-mt-gd-x64-1_74.lib" Хоть убей, не могу понять в чём дел…
G
Gvozdik18 декабря 2023 г. 21:01
Qt/C++ - Урок 056. Подключение библиотеки Boost в Qt для компиляторов MinGW и MSVC Для решения твой проблемы добавь в файл .pro строчку "LIBS += -lws2_32" она решит проблему , лично мне помогло.
Сейчас обсуждают на форуме
P
Pisych27 февраля 2023 г. 4:04
Как получить в массив значения из связанной модели? Спасибо, разобрался:))
AC
Alexandru Codreanu19 января 2024 г. 11:57
QML Обнулить значения SpinBox Доброго времени суток, не могу разобраться с обнулением значение SpinBox находящего в делегате. import QtQuickimport QtQuick.ControlsWindow { width: 640 height: 480 visible: tr…
BlinCT
BlinCT27 декабря 2023 г. 8:57
Растягивать Image на парент по высоте Ну и само собою дял включения scrollbar надо чтобы был Flickable. Так что выходит как то так Flickable{ id: root anchors.fill: parent clip: true property url linkFile p…
Дмитрий
Дмитрий10 января 2024 г. 4:18
Qt Creator загружает всю оперативную память Проблема решена. Удалось разобраться с помощью утилиты strace. Запустил ее: strace ./qtcreator Начал выводиться весь лог работы креатора. В один момент он начал считывать фай…
Evgenii Legotckoi
Evgenii Legotckoi12 декабря 2023 г. 6:48
Побуквенное сравнение двух строк Добрый день. Там случайно не высылается этот сигнал textChanged ещё и при форматировани текста? Если решиать в лоб, то можно просто отключать сигнал/слотовое соединение внутри слота и …

Следите за нами в социальных сетях