@beduin01

Как в QML передавать значения?

Изучаю QML. Пытаюсь понять как значения передавать. Хочу в recentFilesMenu передать значение последнего открытого файла.

Пытаюсь делать так:

import QtQuick 2.3
import QtQuick.Controls 1.2
import QtQuick.Dialogs 1.0

ApplicationWindow {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")

    menuBar : MenuBar
    {
        Menu
        {
            id: recentFilesMenu
            Instantiator
                {
                    model: recentFilesMenu
                    MenuItem
                    {
                        text: model.fileName // Вот сюда передать надо
                    }
                    onObjectAdded: recentFilesMenu.insertItem(index, object)
                }

            title: "File"
            MenuItem
            {
                text: "Open"
                onTriggered: fileDialog.visible = true

            }


            MenuItem
            {
                text: "Exit"
            }
        }


    }

    FileDialog
        {
            id: fileDialog
            title: "Oooopen"
            onAccepted:
            {
             // вот отсюда
            recentFilesMenu.objectName = fileDialog.fileUrls
            }
        }
}
  • Вопрос задан
  • 985 просмотров
Решения вопроса 1
Zifix
@Zifix
Barbatum
Предлагаю начать с чего-нибудь попроще, например с этих статей на Хабре.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы