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

Войти
 
   Начало   Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
Страниц: 1 ... 8 9 [10]
 91 
 : Май 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?



 92 
 : Май 04, 2024, 15:37 
Автор SektorCT - Последний ответ от SektorCT
Всем привет.
В Qt есть давольно старый обьект дял работы с графиками ChartsView и есть в 6.7 новый но очень сырой и со слабым функционалом GraphsView.
По этой причине я хочу написать хотябы с минимальным набором функционала свой GraphsView.
А это значит мне надо сделать и центральную сетку с координатами и ValueAxis.
Мог бы кто посоветовать из чего должен например ValueAxis состоять? То есть это жэ набор линий(tickmarks), мажорных со значениями и минорных между ними, где первый и последний четко сверху и снизу самого обьекта.
Пробовал вот что-то такое, но не так выглядит

Код:
Item
{
    id: root

    property int        minorTickCount: 4
    property string     titleText: titleText.text
    property int        tickInterval: 5             // колличество долей и значений между максимальным и минимальным значением
    property double     min: 0
    property double     max: 4

    width: 50
    height: 120

    Text
    {
        id: titleText
        text: qsTr("ValueAxis")
        rotation : 270
        anchors.verticalCenter: parent.verticalCenter
        anchors.left: parent.left
    }

    Rectangle
    {
        id: mainLine

        width: 1
        height: parent.height
        anchors.right: parent.right
        color: "black"
    }

    ColumnLayout
    {
        // anchors.fill: parent
        anchors.right: mainLine.left
        anchors.top: root.top
        anchors.bottom: root.bottom

        Repeater
        {
            model: 8

            delegate: Rectangle
            {
                width: root.width / 2
                height: 2
                color: "#44ff0000"
            }
        }
    }
}

Посоветуйте пожалуйста.
Спасибо

 93 
 : Апрель 23, 2024, 16:59 
Автор SektorCT - Последний ответ от SektorCT
Всем привет.
В уже достаточно старом QChart можно было рисовать сплайны, но он не пригоден для использования.
В версии 6.7 в техническом превью появился новый игрок QGraphs но на данном этапе он рисует только прямые от точки до точки.
Имеется еще вот такое поделие https://doc.qt.io/qt-6/qml-qtquick-pathcurve.html но там используется богомерский Canvas.
Может кто знает каким путем можно сплайны рисовать? Может кто сталкивался с подобным?

Спасибо.

 94 
 : Апрель 15, 2024, 20:37 
Автор finansabn - Последний ответ от finansabn
Дорого покупаем акции Российских компаний
Покупаем акции практически любого акционерного общества в любом городе России.
Расчет сразу, все налоги и расходы на оформление берем на себя.
Покупка акций в любом городе страны!
Если Вы хотите продать акции

Наш сайт МигБрокер.Ру
Телефон 8 985 268 23 01 или пишите в WhatsApp

Работаем без выходных с 9-00 до 22-00

 95 
 : Апрель 10, 2024, 15:45 
Автор SektorCT - Последний ответ от kambala
https://doc.qt.io/qt-6/qml-qtquick-controls-textarea.html#scrollable-textarea и дальше скроллить ScrollView айтем. Как я понимаю, прямоугольник для скролла можно получить через https://doc.qt.io/qt-6/qml-qtquick-textedit.html#positionToRectangle-method
Спасибо за совет, получилось сделать то что искал.
написал бы хоть решение Улыбающийся

 96 
 : Апрель 10, 2024, 14:20 
Автор SektorCT - Последний ответ от Apktyc
Ну так у меня вопрос же касался Quick а не виджетов, и мне класс не нужен, и таких методов нету у меня дял применения.

Исходил из того, что QSyntaxHighlighter может сожрать QQuickTextDocument, и предполагал что остальные quick компоненты имеют идентичную функциональность. Не вышло.

 97 
 : Апрель 10, 2024, 11:27 
Автор SektorCT - Последний ответ от SektorCT
Всем привет.
Может кто подсказать как использовать PdfStyle для обьекта PdfPageView?
Хочу сменить цвет выделеняи слова в тексте документа, но как это сделать не могу найти.
пытаюсь понять как применить вот эту проперти https://doc.qt.io/qt-6/qml-qtquick-pdf-pdfstyle.html#selectionColor-prop
Спасибо

 98 
 : Апрель 10, 2024, 11:00 
Автор SektorCT - Последний ответ от SektorCT
https://doc.qt.io/qt-6/qml-qtquick-controls-textarea.html#scrollable-textarea и дальше скроллить ScrollView айтем. Как я понимаю, прямоугольник для скролла можно получить через https://doc.qt.io/qt-6/qml-qtquick-textedit.html#positionToRectangle-method
Спасибо за совет, получилось сделать то что искал.

 99 
 : Апрель 10, 2024, 09:29 
Автор SektorCT - Последний ответ от kambala
https://doc.qt.io/qt-6/qml-qtquick-controls-textarea.html#scrollable-textarea и дальше скроллить ScrollView айтем. Как я понимаю, прямоугольник для скролла можно получить через https://doc.qt.io/qt-6/qml-qtquick-textedit.html#positionToRectangle-method

 100 
 : Апрель 09, 2024, 20:57 
Автор SektorCT - Последний ответ от SektorCT
Так QSyntaxHighlighter именно для подсветки, дабы сразу подсветить во всем тексте искомую фразу (при этом не искажая формат текста).

С QML не работаю, но:

У QTextEdit есть document().
У QTextDocument есть find() возвращающий QTextCursor (с выделением искомого).
Дальше QTextEdit::setTextCursor, и на всякий случай есть QTextEdit::ensureCursorVisible(), который «scrolling the text edit if necessary».

Вижу так.

Ну так у меня вопрос же касался Quick а не виджетов, и мне класс не нужен, и таких методов нету у меня дял применения.

Страниц: 1 ... 8 9 [10]

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