Описание группы
Всё, что вы хотели знать о программировании и разработке программного обеспечения с использованием современных технологий и фреймворков, таких как Qt5, PyQt5, Django, Ruby on Rails и многих других.
PyQt5 - Урок 6. Работа с QTableWidget
PyQt5 - Урок 5. Автодополнение для поля ввода с помощью QCompleter
В библиотеке Qt присутствует класс QCompleter, который позволяет предлагать автодополнение к вводимому слову в полях ввода
Qt/C++ - Урок 059. Требуется ли удалять QStandardItem из памяти вручную при вызове метода clear в модели данных?
При работе с таблицами, да и вообще с различными данными в C++ требуется контроль над удалением, чтобы не было утечек памяти
Qt/C++ - Урок 058. Подсветка синтаксиса HTML кода в QTextEdit
Qt/C++ - Урок 057. Ошибки вывода qDebug() для чисел с плавающей точкой
При разработке программного обеспечения на Qt довелось столкнуться с одним нюансом при выводе чисел с плавающей запятой через qDebug()
Qt/C++ - Урок 056. Подключение библиотеки Boost в Qt для компиляторов MinGW и MSVC
Первоначальное знакомство с Boost под Windows начну со сборки предкомпилированных библиотек и подключения их к проекту на Qt
Qt/C++ - Урок 055. QSignalMapper VS лямбда функции
QSignalMapper является замечательным классом, чтобы организовать работу сигналов и слотов для динамически создаваемых объектов
Qt/C++ - Урок 054. Считывание данных из файла CSV и их представление через QStandardItemModel
Формат данных CSV ( Comma-Separated Values — значения, разделённые запятыми), является простейшим форматом представления табличных данных
Приложение для парсинга изображений с сайта
Qt/C++ - Урок 051. QMediaPlayer - Аудио плеер на Qt
Предлагаю написать простенький аудио плеер для mp3 файлов с использованием Qt/C++, который будет иметь плейлист, возможность запуска/паузы/остановки треков, а также пролистывания треков
Qt/C++ - Урок 050. Логирование событий Qt приложения в текстовый файл
Все Qt-разработчики используют qDebug(), когда отлаживают приложение, написанное на Qt, но также имеются макросыqInfo(), qWarning(), qCritical() и qFatal() (который на момент написания статьи был с ошибками и не работал)
Qt/C++ - Урок 049. QTranslator - динамический перевод мультиязычного приложения на Qt
Рано или поздно разработчик приложений на Qt встречается с необходимостью поддержки мультиязычности в своём приложении
Qt/C++ - Урок 048. QThread - работа с потоками с помощью moveToThread
В предыдущей статье мы только коснулись работы с потоками , причём в том варианте, который служит больше для кастомизации самого потока, хотя и может быть использован для совершения посторонней работы, никак не связанной непосредственно с потоками
Qt/C++ - Урок 047. QThread - создание потоков в Qt
Одним из распространённых способов создания отдельных параллельных потоков в приложении на Qt и выполнения полезных действий в них является наследование от класса QThread и переопределение метода run() , в котором и будет выполняться полезный код приложения
Qt/C++ - Урок 046. QThread - Введение
GUI поток и рабочий поток Каждая программа имеет один поток (thread) при запуске
Qt/C++ - Урок 045. SvgReader на Qt. Восстановление данных из файла SVG в QGraphicsScene
В прошлой статье был рассмотрен пример того, как сохранить объекты графической сцены в файл SVG, а потом мы смогли открыть его в CorelDraw
Qt/C++ - Урок 044. Сохранение объектов QGraphicsScene в файл векторной графики SVG
Qt/C++ - Урок 043. Qt Single Application - запускаем только один экземпляр приложения
Разрешение запуска только одного экземпляра приложения может быть необходимо для ограничения проблем с утечками памяти, либо для устранения возможных проблем с конкуренцией двух экземпляров приложения за одни ресурсы, файлы, база данных SQLite и т
Qt/C++ - Урок 042. PopUp уведомление в стиле Gnome с помощью Qt
Qt/C++ - Урок 041. JSON файл - получаем с сайта и производим его разбор
В процессе написания программы EColor появилась задача, в которой было необходимо каким-то образом уведомлять пользователя о том, что вышла новая версия программы
Qt/C++ - Урок 040. Типы данных различных Баз Данных в Qt
Qt/C++ - Урок 039. Как закрасить строку в QSqlTableModel по значению в столбце
В уроке по работе с QSqlTableModel было подробно рассмотрено отображение таблицы данных из базы данных SQL
Qt/C++ - Урок 038. Переключение между окнами в Qt
Qt/C++ - Урок 037. Двумерный массив с помощью QVector
Класс QVector относится к контейнерным классам и обеспечивает доступ к элементам по индексу, а также ряд дополнительных методов для удобства работы
Qt/C++ - Урок 035. Скачивание файла по HTTP с помощью QNetworkAccessManager
Для работы с сетью кроме использования классов QTcpSocket или QUdpSocket можно использоватьQNetworkAccessManager
Qt/C++ - Урок 034. Echo Server на основе QTcpServer
Для работы со стеком TCP/IP Qt предоставляет классы QTcpServer, QTcpSocket, а также QUdpSocket
Последние откомментированные темы: