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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1] 2 3 ... 16
1  Qt / Установка, сборка, отладка, тестирование / Re: Глобальная переменная в cmake для заполнения списком файлов : Июля 23, 2024, 20:21
решение найдено, если кому пригодится то привожу пример ниже.

Код:
set_property(GLOBAL PROPERTY HEADERS_PROPERTY) # with props

function(add_headers_props)
message(STATUS "Adding headers with property ${ARGV}")

get_property(HEADERS GLOBAL PROPERTY HEADERS_PROPERTY)
set_property(GLOBAL PROPERTY HEADERS_PROPERTY ${HEADERS} ${ARGV})
endfunction()

get_property(HEADERS_PROPERTY GLOBAL PROPERTY HEADERS_PROPERTY)

Суть такая, с начала обьявляется глобальная переменная, потом черег гетер и сетер мы работаем с получением и наполнением.
Надеюсь кому то тоже может помочь.
2  Qt / Установка, сборка, отладка, тестирование / Re: Глобальная переменная в cmake для заполнения списком файлов : Июля 16, 2024, 14:59
вообще лучше по возможности такого избегать.

вариант с PARENT_SCOPE правильный. а что с ним не получается?

Этого не поулчится избежать. На этом принципе построен проект, из ооочень большого колличества модулей.
Я только пытаюсь привести в надлежайший вид прототип.
3  Qt / Установка, сборка, отладка, тестирование / Глобальная переменная в cmake для заполнения списком файлов : Июля 11, 2024, 23:45
Всем привет.

Есть главный cmake файл, в нем через add_subdirectory() я добавляю подпроекты, и в них мне надо заполнять глобальную переменную списком файлов.
После всех подпроектов мне надо с этим списком файлов работать.
Подскажите как парвильно это сделать?
Пробовал
set_property(GLOBAL PROPERTY source_list_property "${PUBLIC_HEADER}")
и
set(source_list ${source_list} ${file_path} PARENT_SCOPE)

но не поулчается.
Или я не парвильно с этми работаю.
4  Qt / Qt Quick / Re: Нарисовать кривую в qml : Июня 25, 2024, 23:23
да, пробовал, получается хорошо Улыбающийся http://www.prog.org.ru/index.php?topic=33455.msg247208#msg247208

в чем вопрос все еще непонятно.

Первое что я не моуг понять это как если я имею в модели лист листов то как лист передать в path: ?
Второе у меня не поулчается просто нарисовать кривую, у меня части с каким то белыми незакрашенными кусками.
5  Qt / Qt Quick / Re: Нарисовать кривую в qml : Июня 25, 2024, 12:14
вот именно так и нарисовать Улыбающийся в чем вопрос-то?

А вы пробовали вот так нарисовать кривую? Видели что поулчается?
Или например я пытаюсь найти способ 2-3 кривые нарисовать, что-то подобное пробовали?
Думаете это норм?
6  Qt / Qt Quick / Нарисовать кривую в qml : Июня 24, 2024, 23:38
Всем привет.
Подскажите пожалуйста как с помощью чего-то подобного имея лист точек можно нарисовать кривую?

Код:
Shape
        {
            id:shapeChart
            anchors.fill: parent
 
            ShapePath
            {
                id:myPath
                strokeWidth: 3
                strokeColor: "darkgray"
 
                PathPolyline
                {
                    path: flowDiagram.resultLines
                }
 
            }
        }
7  Qt / Общие вопросы / Как собрать старую версию qt5 из исходников : Июня 21, 2024, 12:41
Всем привет.
Навернео вопрос заезженый, но может кто подскажет какое то подробное описание как правильно собрать под линукс?
Спасибо
8  Qt / Qt Quick / Re: Написать свой GraphsView : Июня 11, 2024, 19:11
обьекты которые касаются qml
Qtquickplot не подойдёт?
Даты коммитов, конечно, смущают, но тут надо проверять - может, оно уже давно достигло стадии "просто работает"?..
Нет, такое даже мне и попробовать не дадут попробовать.
на данный момент Я по сути сделал вертикальные и горизонтальные ValueAxis со шкалами. Но сейчас отстается главный вопрос, как в центральной обрасти рисовать кривые.
У меня лист с листами точек, и вот их надо как то все рисовать.
Canvas нельзя использовать.
Может кто через Shape может посоветовать как набор листов или точки просто рисовать или по ним кривые создать?
9  Qt / Qt Quick / Re: Написать свой GraphsView : Мая 22, 2024, 11:46
Я же выше описал обьекты которые касаются qml, зачем вы виджеты предлагаете?
Чтобы избежать бесполезных советов, нужно задавать корректные вопросы. Ваш вопрос касался в целом Qt, qml был только в коде - соответственно первый же ответ вполне разумно упомянул QWT.

В вопросе даже было написано не QGraphsView а именно GraphsView что как раз и указывает не на С++ часть реализации даже самого обьекта а на QML.
Тоже самое и устаревшего ChartView касается.

В общем вопрос актуальный.
10  Qt / Qt Quick / Re: Написать свой GraphsView : Мая 18, 2024, 13:59
Не понимаю вопроса
А что тут понимать? В QWT есть множество инструментов для рисования разнообразных графиков. Вам именно эту библиотеку и посоветовали. Вместо изобретения велосипеда. К тому же мультиплатформенно получится.

Это виджеты, их мы в проекте не используем.
Так что это бемполезный совет. Я же выше описал обьекты которые касаются qml, зачем вы виджеты предлагаете?
11  Qt / Qt Quick / Re: Написать свой GraphsView : Мая 16, 2024, 22:40
В общем долго я капался и понял что придется ве писать руками.
То есть создать свой ValueAxis и полотно координатное на котором и надо что то отрисовывать. В моем случаи сплайны.
Я начал с создания шкалы VulueAxis, а котором я по оси Y распологаю тики, так же по оси X есть второй аналог ValueAxis.
Для рисования я пока пробую использовать
Код:
Shape
Shape
{
    anchors.fill: parent

    ShapePath
    {
        strokeWidth: 3
        strokeColor: "darkgray"

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

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

Может кто посоветовать что-то на этот счет?
12  Qt / Qt Quick / Re: Написать свой GraphsView : Мая 16, 2024, 22:38
А чем Qwt не устроил?
Не понимаю вопроса
13  Qt / Qt Quick / Написать свой GraphsView : Мая 04, 2024, 15:37
Всем привет.
В 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"
            }
        }
    }
}

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

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

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