KM
Aug. 31, 2020, 1:53 p.m.

Qtне знаю как исправить ошибуку QList<T>::at: "index out of range", при попытке вчитать QPoint с текстового файла

Qt, QPoint

void ToolBar::on_pushButton_clicked()
{

  1. QFile file("C:/Users/kamil/Desktop/data.txt");
  2. QList<QPointF> pointsList;
  3.  
  4.  
  5.  
  6. if(file.open(QIODevice::ReadOnly | QFile::Text)){
  7.  
  8. QTextStream in(&file);
  9.  
  10. while (!in.atEnd())
  11.  
  12. {
  13. QString line = in.readLine();
  14. QStringList points = line.split(';');
  15.  
  16. if (points.length() > 0)
  17.  
  18. {
  19. QPointF point(points.at(0).toDouble(), points.at(1).toDouble());
  20. pointsList.append(point); // и добавляем её в список
  21. }
  22.  
  23. }
Read
A
Aug. 22, 2020, 11:37 p.m.

QtИ вновь о потоках и moveToThread.

Qt

Для создания потоков я успешно использую подход moveToThread. Как и принято, при таком подходе, конструктор класса оставляем пустым (дабы не забываем что наш объект, который должен переместиться в поток, будет таки первоначально создан в основном (GUI) потоке. А всё что …

Read
U
Aug. 21, 2020, 12:19 a.m.

QtРабота с потоками с помощью QtConcurentRun

C++, OpenCV, Qt, QtConcurrent

Доброе время суток. Создаю pet-project. Суть программы в визуализации функций OpenCV. Работа будет вестись с псевдо-видео с камеры.
По кнопке Start стартует функция, в которой проходит работа с классом OpenCV и отрисовка картинки с камеры на QLabel. Отрисовка происходит в …

Read
ДК
Aug. 13, 2020, 3:29 p.m.

QtУйти от gtk

Gtk, Qt

ошибка: Gtk-Message: 15:56:06.190: Failed to load module "atk-bridge"
Привет. Начало истории здесь
Кратко: на АЛЬТ линукс при запуске в консоли приложения под обычным пользователем не подгружаеются gtk либы. От руута всё норм.
Наглядно, почему это плохо для приложения:
под обычным …

Read
ДК
Aug. 12, 2020, 2:05 p.m.

Linuxприменяется некорректное разрешение для стилей под обычным пользователем

Qt

Привет. Такая проблема на ALT Linux:
если запускать приложение от руута, то со стилями и размером шрифта всё в полном порядке. Если же мы запускаем приложение под обычным пользователем, то к стилям будто бы применяется меньшее разрешение и шрифты увеличиваются. …

Read
ДК
Aug. 6, 2020, 12:40 p.m.

QtQEventLoop тормозит при удалении экземпляра

QEventLoop, Qt

Привет. Я писал когда-то такой метод в главной модели проекта:

  1. void TreeModel::waitIfBusy()
  2. {
  3. if(busy())
  4. waitingFor(this, &TreeModel::busyChanged);
  5. }
  6.  
  7. template<class TObj, class TSignal>
  8. void TreeModel::waitingFor(TObj &&obj, TSignal &&signal)
  9. {
  10. QEventLoop loop;
  11. connect(obj, signal, &loop, &QEventLoop::quit);
  12. loop.exec();
  13. }

Применение простое. Вызываем у экземпляра …

Read
1
Aug. 2, 2020, 9:17 p.m.

C++QT QGraphics преобразование координат

QGraphicsItem Qt

В переопределенной функции
mousePressEvent(QGraphicsSceneMouseEvent event) класса QGraphicsItem (или подкласса от него)
есть метод
QPoint QGraphicsSceneMouseEvent::screenPos() const
позволяющий получить экранные координаты в точке
нажатия мыши:
… ::mousePressEvent(QGraphicsSceneMouseEvent
event)
{ qDebug()<<"В координатах экрана монитора:"< screenPos()<<endl
QGraphicsItem::mousePressEvent(event);
update();
}
Вопрос: можно ли без …

Read
VD
July 30, 2020, 8:16 p.m.

QtНе растягивается изображение при увеличении окна

Qt, C++

Добрый день.
При увеличинии окна картинка, которая вставляется в лейбл не растягивается, хотя я вроде всё засунул в лейбл и выставил sizePolicy. Может кто знает, что я делаю не так, и как это починить?

  1. #include "mainwindow.h"
  2.  
  3. MainWindow::MainWindow(QWidget *parent)
  4. : QMainWindow(parent)
Read
CF
July 24, 2020, 2:47 a.m.

QtQt + БД + TableModel

бд, Qt

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

Цель следующая - есть мой подкласс таблицы от QAbstractTableModel, который помещается на QTableView. В программе есть кнопка - Сохранить, до этого данные …

Read
m
July 14, 2020, 12:52 a.m.

QtQt IOs магнитное поле

Qt, iOS, Magnetometer

Всем привет!
Пытаюсь получить данные магнитного поля, используя класс QMagnetometer.
Все получается, если задать параметр returnGeoValues false (как по-умолчанию). При этом выдаются raw-данные, а мне нужны обработанные данные. Если я задаю параметр returnGeoValues равным true, то значения магнитного поля x, …

Read
  • Last comments
  • AK
    April 1, 2025, 11:41 a.m.
    Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
  • Evgenii Legotckoi
    March 9, 2025, 9:02 p.m.
    К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
  • VP
    March 9, 2025, 4:14 p.m.
    Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
  • ИМ
    Nov. 22, 2024, 9:51 p.m.
    Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
  • Evgenii Legotckoi
    Oct. 31, 2024, 11:37 p.m.
    Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup