Qt → Qt/C++ - Урок 016. Как установить QCheckBox в центре ячейки QTableWidget
qcheckbox, qcheckbox center, Qt, QTableWidget
Одна из первых проблем в работе с QTableWidget, которую пытаются решить, начавшие работать с этим виджетом - это установка QCheckBox в середине ячейки. Дело в том, что в стандартном чекбоксе в QTableWidget чекбокс привязан к левому краю ячейки, а правая …
Qt → Qt/C++ - Урок 015. QTableWidget или Как сделать таблицу с чекбоксами
Qt Таблица, QTableWidget example, QTableWidget пример, Qt, QTableWidget
Использование QTableWidget будет первым способом, который посоветуют Вам для создания таблиц с чекбоксами на Qt. Поэтому давайте рассмотрим и этот вариант работы с таблицами в Qt и конечно же применим чекбоксы.
Итак, чтобы урок был более приближен к реальности, захватим …
Qt → Qt/C++ - Урок 014. Динамическое создание виджетов в Qt
Qt, Dynamic widget, Динамический виджет, QPushButton
В сложных проектах может быть недостаточно наличия статических виджетов в интерфейсе программы, поскольку поступающая информация может изменяться ежесекундно. Следовательно поднимается вопрос о динамическом создании виджетов, например кнопок в компоновщике Qt.
В данном уроке описывается процесс динамического создания кнопок QPushButton, приёма …
Qt → Qt/C++ - Урок 013. QMenu - контекстное меню в QTableView
QMenu, QMenu example, QMenu Qt, Qt, контекстное меню, меню
Для работы с контекстным меню в Qt используется класс QMenu . При совершении действий, которые должны вызвать меню, вызывается обработчик, который создаёт меню и привязывает обработчики к действиям в данном меню.
В данном уроке работа с контекстным меню будет показана …
Qt → Qt/C++ - Урок 012. QShortcut или Горячие клавиши в Qt
QShortcut, QShortcut example, Qt
Даже в официальной документации на тему QShortcut написано не так много, поэтому это скорее заметка, чтобы не забыть, а не полноценная статья. Всего лишь несколько слов о том, как подключить объект QShortcut, который будет отвечать за обработку нажатия горячей клавиши …
Qt → Qt/C++ - Урок 011. XML файлы в Qt - чтение и запись
QXmlStreamWriter, Qt, XML, xml example, QXmlStreamReader
Средства разработки Qt включают в себя функционал по работе с XML файлами, который позволяет как создавать XML файлы, так и читать их, что может быть полезно для создания программ по автоматическому созданию XML разметок, конфигурационных файлов, использующих XML , либо …
Qt → Qt/C++ - Урок 010. QSplitter или Как добавить разделитель
QPallete, QSplitter, QSplitter color, QSplitter example, Qt
Качественная компоновка всегда повышает юзабилити приложения и это справедливо для любых видов приложений, от десктопных до мобильных. Одним из таких элементов интерфейса, который может повысить юзабилити является класс QSplitter , который является объектом типа layout с перемещаемым разделителем, который разделяет …
Qt → Qt/C++ - Урок 009. QTimer или Как работать с таймером в Qt?
QTimer example, QTimer таймер, Qt, Qt урок, QTimer
Немного поговорим о применении класса QTimer в Qt. Это небольшая легкая тема после серии объемных статей про QSqlTabelModel и вытекающих из неё последствий. А то уже у самого серое вещество закипает.
Таймеры нам могут понадобиться для создания опроса устройств по …
Qt → Qt WinAPI - Урок 002. Как сделать win инсталлятор для Qt-приложения?
WinAPI, Инсталлятор, InnoSetup, Windows, Qt, DLL
В прошлой статье Мы научились быстро собирать все используемые в проекте DLL-библиотеки. А теперь настало время поговорить о том, как собрать инсталлятор для ОС Windows. Уже длительное время пользуюсь довольно удобной opensource утилитой под названием InnoSetup, которая позволяет буквально в …
Qt → Qt WinAPI - Урок 001. Как собрать все DLL, используемые в Qt-проекте?
Qt, DLL Collector, DLLCollector, WinAPI, DLL
Рано или поздно перед любым Qt-разработчиком встаёт необходимость переноса своего приложения на другие компьютеры, и тогда возникает проблема наличия библиотек на целевом компьютере, которые необходимы для запуска и работы приложения. Особенно заметно это может быть при переносе приложения, которое должно …
- Последние комментарии
- AK1 апреля 2025 г. 11:41Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
- VP9 марта 2025 г. 16:14Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
- ИМ22 ноября 2024 г. 21:51Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
- Сейчас обсуждают на форуме
- f15 февраля 2025 г. 13:46Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
- Спасибо большое за помощь и простите за то что отнял время своей невнимательностью.