Моё внимание обратили на то, что для работы с сигналами и слотами вместо класса наследованного от QGraphicsItem и от QObject можно использовать класс наследованный от QGraphicsObject
Описание группы
Всё, что вы хотели знать о программировании и разработке программного обеспечения с использованием современных технологий и фреймворков, таких как Qt5, PyQt5, Django, Ruby on Rails и многих других.
Qt/C++ - Урок 032. Сохранение изображения в файл из QCustomPlot
В предыдущей статье по работе с QCustomPlot был дан пример использования данной библиотеки
Поддержка OpenGL Core Profile Context в QPainter
Как многим известно, QPainter имеет архитектуру с несколькими бэкэндами и имеет две основных реализации отрисовки под капотом Qt 5
Qt/C++ - Урок 031. QCustomPlot - строим график по времени
Библиотека QCustomPlot имеет возможность построения графиков по шкале времени, что удобно при анализе данных, которые изменяются во времени
Qt/C++ - Урок 030. QCustomPlot - быстрый старт в работе с графиками
Qt/C++ - Урок 029. Изображение в базе данных в Qt – Сохранение и Восстановление
Изображение в базе данных может быть сохранено в формате BLOB (англ
Qt/C++ - Урок 028. Как использовать sprite картинки с помощью QPixmap
Qt/C++ - Урок 027. Полиморфизм в Qt на примере геометрических фигур в QGraphicsScene
Полиморфизм является одной из парадигм ООП (объектно-ориентированное программирование)
Qt/C++ - Урок 026. Применение CallBack функции
Qt/C++ - Урок 025. Создание проекта файлов для сборки утилитой qmake
Проект файлов содержит всю информацию, требуемую qmake для сборки вашего приложения, библиотеки или плагина
Qt/C++ - Урок 024. Сигналы и слоты в Qt5
Сигналы и слоты используются для коммуникации между объектами в Qt
Qt/C++ - Урок 023. Перетаскивание QGraphicsItem на QGraphicsScene мышью
Допустим, что вы делаете приложение, которое будет отображать на графической сцене элементы сетевой инфраструктуры
Qt/C++ - Урок 022. Как изменить курсор мыши в Qt
Qt 5.8 released
23-го января Qt Company анонсировала выпуск Qt 5
Qt/C++ - Урок 021. Рисование мышью в Qt
Qt/C++ - Урок 020. QPainter - знакомство с рисованием в Qt
Во фреймворке Qt имеется возможность рисовать как на графической сцене , так и прямо на виджетах
Qt/C++ - Урок 019. Рисуем треугольник в Qt5. Позиционирование в QGraphicsScene
Рисование интерфейсов, формирование таблиц баз данных, работа с сетью - это всё хорошо, но иногда хочется просто, что-нибудь нарисовать, например треугольник
Qt/C++ - Урок 018. QGraphicsItem - наследование и СЛОТы
А теперь поговорим немного о наследовании от QGraphicsItem и применении системы СИГНАЛ ов и СЛОТ ов при взаимодействии с графическими объектами на графической сцене QGraphicsScene
Qt/C++ - Урок 017. QGraphicsScene или как работать с графикой в Qt
Qt/C++ - Урок 016. Как установить QCheckBox в центре ячейки QTableWidget
Qt/C++ - Урок 015. QTableWidget или Как сделать таблицу с чекбоксами
Использование QTableWidget будет первым способом, который посоветуют Вам для создания таблиц с чекбоксами на Qt
Qt/C++ - Урок 014. Динамическое создание виджетов в Qt
В сложных проектах может быть недостаточно наличия статических виджетов в интерфейсе программы, поскольку поступающая информация может изменяться ежесекундно
Qt/C++ - Урок 013. QMenu - контекстное меню в QTableView
Для работы с контекстным меню в Qt используется класс QMenu
Голосование «Пожалуйста, оцените статью по пятибальной шкале»
Вводная статья по библиотеке Qt. В статье на примере разработки собственного виджета бегущей строки рассказывается о:
- механизме сигналов и слотов;
- механизме событий (судя по вопросам на форумах, не все понимают разницу между событиями и сигналами);
- автоматической сборке мусора;
- работе с таймером (QTimer).
В статье нет информации про соединение сигнала с лямбда-функцией, но это достаточно просто. Достаточно знать, что на месте слота может находиться функциональный объект (в т.ч. лямбда). Также в статье не упоминается про новый синтаксис сигналов и слотов Qt5 - вместо SLOT(foo) можно писать &MyClass::foo. Более подробно про эти вещи можно прочитать в документации, но можно и не читать, т.к. все это хорошо иллюстрируется одним примером (из той же документации):
QObject::connect(socket, &QTcpSocket::readyRead, [socket] () { qDebug()<< "GOT DATA "<< socket->readAll(); });Голосовать...
Qt/C++ - Урок 012. QShortcut или Горячие клавиши в Qt
Даже в официальной документации на тему QShortcut написано не так много, поэтому это скорее заметка, чтобы не забыть, а не полноценная статья
Qt/C++ - Урок 011. XML файлы в Qt - чтение и запись
Средства разработки Qt включают в себя функционал по работе с XML файлами, который позволяет как создавать XMLфайлы, так и читать их, что может быть полезно для создания программ по автоматическому созданию XML разметок, конфигурационных файлов, использующих XML , либо для парсинга XML-файлов
Qt/C++ - Урок 010. QSplitter или Как добавить разделитель
Qt/C++ - Урок 009. QTimer или Как работать с таймером в Qt?
Немного поговорим о применении класса QTimer в Qt
Qt/C++ - Урок 008. QDataWidgetMapper - Работа с базой данных через виджет
Для отображения данных в виджет с произвольной формой используется класс QDataMapperWidget
Последние откомментированные темы: