Kalombyr
@Kalombyr

Можно ли в QML добавить свойства итема, которые будут наследоваться вложенными (по типу Layout.*)?

Доброго дня!
В общем сабж.
Хочется так:
MyItem.qml
Item {
   property Ext: { color: "black"; }
}


main.qml
MyItem {
   Rectangle {
      Ext.color: "silver"
   }
   Rectangle {
      Ext.color: "gold"
   }
}


Нашёл в документации, как это сделать из C++, создав свой компонент.
Но вот из чистого QML не могу найти или не там вообще ищу.
Подскажите, пожалуйста, возможно ли и как?
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Gytim
мне не понятно что нужно
либо вот
doc.qt.io/qt-5/qtqml-syntax-directoryimports.html

либо
ImageButton.qml

Image {
property bool checkable: true

source: "myFoto.img"

MouseArea {
anchors.fill: parent
onClicked: if(checkable === true) myFunction()
}
}
main.qml

import "/"
...
ImageButton {
id: selectAllButton

width: 50
height: 50

checkable: true

function myFunction() {
...
}
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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