Qt → не знаю как исправить ошибуку QList<T>::at: "index out of range", при попытке вчитать QPoint с текстового файла
void ToolBar::on_pushButton_clicked()
{
- QFile file("C:/Users/kamil/Desktop/data.txt");
- QList<QPointF> pointsList;
- if(file.open(QIODevice::ReadOnly | QFile::Text)){
- QTextStream in(&file);
- while (!in.atEnd())
- {
- QString line = in.readLine();
- QStringList points = line.split(';');
- if (points.length() > 0)
- {
- QPointF point(points.at(0).toDouble(), points.at(1).toDouble());
- pointsList.append(point); // и добавляем её в список
- }
- } …
Qt → И вновь о потоках и moveToThread.
Для создания потоков я успешно использую подход moveToThread. Как и принято, при таком подходе, конструктор класса оставляем пустым (дабы не забываем что наш объект, который должен переместиться в поток, будет таки первоначально создан в основном (GUI) потоке. А всё что …
Qt → Работа с потоками с помощью QtConcurentRun
C++, OpenCV, Qt, QtConcurrent
Доброе время суток. Создаю pet-project. Суть программы в визуализации функций OpenCV. Работа будет вестись с псевдо-видео с камеры.
По кнопке Start стартует функция, в которой проходит работа с классом OpenCV и отрисовка картинки с камеры на QLabel. Отрисовка происходит в …
Qt → Уйти от gtk
ошибка:
Gtk-Message: 15:56:06.190: Failed to load module "atk-bridge"
Привет. Начало истории
здесь
Кратко: на АЛЬТ линукс при запуске в консоли приложения под обычным пользователем не подгружаеются gtk либы. От руута всё норм.
Наглядно, почему это плохо для приложения:
под обычным …
Linux → применяется некорректное разрешение для стилей под обычным пользователем
Привет. Такая проблема на ALT Linux:
если запускать приложение от руута, то со стилями и размером шрифта всё в полном порядке. Если же мы запускаем приложение под обычным пользователем, то к стилям будто бы применяется меньшее разрешение и шрифты увеличиваются. …
Qt → QEventLoop тормозит при удалении экземпляра
Привет. Я писал когда-то такой метод в главной модели проекта:
- void TreeModel::waitIfBusy()
- {
- if(busy())
- waitingFor(this, &TreeModel::busyChanged);
- }
- template<class TObj, class TSignal>
- void TreeModel::waitingFor(TObj &&obj, TSignal &&signal)
- {
- QEventLoop loop;
- connect(obj, signal, &loop, &QEventLoop::quit);
- loop.exec();
- }
Применение простое. Вызываем у экземпляра …
C++ → QT QGraphics преобразование координат
В переопределенной функции
mousePressEvent(QGraphicsSceneMouseEvent
event) класса QGraphicsItem (или подкласса от него)
есть метод
QPoint QGraphicsSceneMouseEvent::screenPos() const
позволяющий получить экранные координаты в точке
нажатия мыши:
… ::mousePressEvent(QGraphicsSceneMouseEvent
event)
{ qDebug()<<"В координатах экрана монитора:"<
QGraphicsItem::mousePressEvent(event);
update();
}
Вопрос: можно ли без …
Qt → Не растягивается изображение при увеличении окна
Добрый день.
При увеличинии окна картинка, которая вставляется в лейбл не растягивается, хотя я вроде всё засунул в лейбл и выставил sizePolicy. Может кто знает, что я делаю не так, и как это починить?
- #include "mainwindow.h"
- MainWindow::MainWindow(QWidget *parent)
- : QMainWindow(parent) …
Qt → Qt + БД + TableModel
Всем доброго дня, недавно закончил курс по базам данных, сразу же захотел применить их в своей учебной программке.
Цель следующая - есть мой подкласс таблицы от QAbstractTableModel, который помещается на QTableView. В программе есть кнопка - Сохранить, до этого данные …
Qt → Qt IOs магнитное поле
Всем привет!
Пытаюсь получить данные магнитного поля, используя класс QMagnetometer.
Все получается, если задать параметр returnGeoValues false (как по-умолчанию). При этом выдаются raw-данные, а мне нужны обработанные данные. Если я задаю параметр returnGeoValues равным true, то значения магнитного поля x, …
- Last comments
- AKApril 1, 2025, 11:41 a.m.Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
- VPMarch 9, 2025, 4:14 p.m.Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
- ИМNov. 22, 2024, 9:51 p.m.Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
- Now discuss on the forum
- МАApril 1, 2025, 4:21 p.m.0ff763fe-4e50-455d-a3a6-5699c243b1a5_17_44_22_1.xml
- fFeb. 15, 2025, 1:46 p.m.Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…