Russian Qt Forum
Май 17, 2024, 00:11 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
   Начало   Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
Страниц: [1] 2 3 ... 10
 1 
 : Май 16, 2024, 23:18 
Автор sprntl - Последний ответ от Авварон
https://doc.qt.io/qt-6/qgraphicsitem.html#painting

 2 
 : Май 16, 2024, 22:40 
Автор SektorCT - Последний ответ от SektorCT
В общем долго я капался и понял что придется ве писать руками.
То есть создать свой ValueAxis и полотно координатное на котором и надо что то отрисовывать. В моем случаи сплайны.
Я начал с создания шкалы VulueAxis, а котором я по оси Y распологаю тики, так же по оси X есть второй аналог ValueAxis.
Для рисования я пока пробую использовать
Код:
Shape
Shape
{
    anchors.fill: parent

    ShapePath
    {
        strokeWidth: 3
        strokeColor: "darkgray"

        PathPolyline
        {
            path: root.flowDiagram.resultLines
        }
    }
}
Но попытка передать таким путем набор точек выглядит как оооочень маленький обьект нарисованный в перхнем левом углу.

Суть проблемы: мне надо на основе имеющихся координат из ValueAxis сообщать полотну где у него находятся нужные мне точки чтобы рисуемая кривая соответствовала нужным точкам.

Может кто посоветовать что-то на этот счет?

 3 
 : Май 16, 2024, 22:38 
Автор SektorCT - Последний ответ от SektorCT
А чем Qwt не устроил?
Не понимаю вопроса

 4 
 : Май 15, 2024, 18:18 
Автор sprntl - Последний ответ от kambala
замок означает, что метод сделан приватным в GraphicsView? ну попробуй через фильтр событий его перехватить.

может также можно через виджет-подложку, а GraphicsView сделать прозрачный фон.

 5 
 : Май 15, 2024, 18:16 
Автор izumov - Последний ответ от kambala
в msys2 есть бинарные пакеты, например

еще с зеркал можно выкачать бинари, которые ставит онлайн инсталлер, а также через https://github.com/miurahr/aqtinstall

 6 
 : Май 15, 2024, 11:18 
Автор sprntl - Последний ответ от sprntl
Приветствую!
Не удаётся определить событие рисования из-за "замка" на событии paintEvent для GraphicsView. Какие настройки нужно применить, чтобы ситуация изменилась?

 7 
 : Май 15, 2024, 07:20 
Автор izumov - Последний ответ от juvf
Как нынче ставить Qt? Можно скачать offline интсталятор  qt-opensource-windows-x86-5.14.2.exe (через vpn) А как с 5.15? Только собирать из исходников? У меня был раньше офф-инсталятор qt-opensource-windows-x86-5.15.2.exe, случайно удалил. Может у кого есть офлановый из 5.15.*?

 8 
 : Май 14, 2024, 12:57 
Автор SektorCT - Последний ответ от DarkHobbit
А чем Qwt не устроил?

 9 
 : Май 07, 2024, 21:23 
Автор sergek - Последний ответ от tux
С железом может быть связана. У меня, к примеру, такое сплошь и рядом (на винде) - деаайс прикидывается последовательным портом (Comm over USB) и при инициализации или переподключении - именно эта ошибка. Помогает только физическое отключение такого девайса. К слову, такое наблюдается только на win - на linux всё работает нормально.

 10 
 : Май 06, 2024, 17:26 
Автор sergek - Последний ответ от sergek
Коллеги,
в продолжение темы http://www.prog.org.ru/index.php?topic=32296.msg247177#msg247177 у меня дополнительный вопрос.

В RPi к последовательному порту подключен прибор, который периодически выдает в шину данные, программа его слушает.
Существует таймаут, по истечению которого принимается решение, что данные перестают поступать и выполняется переоткрытие порта.
Иногда (раз в 2-3 дня) при открытии появляться ошибка: сначала QSerialPort::DeviceNotFoundError (No such file or directory), а потом - QSerialPort::PermissionError (Permission error while locking the device).
Закрытие порта происходит, вроде, без проблем. Я всегда думал, что функция закрытия порта является блокирующей, т.е. завершается, когда порт закрыт, поэтому открываю порт сразу после ее завершения.

Понятно, что вторая ошибка - производная от первой. Но с чем может быть связана ошибка QSerialPort::DeviceNotFoundError?



Страниц: [1] 2 3 ... 10

Страница сгенерирована за 0.048 секунд. Запросов: 20.