Как определить, были ли отредактированы какие-либо редактируемые элементы QML в корневом элементе? - PullRequest
0 голосов
/ 18 апреля 2019

У меня есть элемент некоторого типа, который состоит из нескольких элементов управления редактированием QML:

Column {
   id: inputItem

   SpinBox {
   }
   TextInput {
   }
   ComboBox {
   }
   Button {
     id: enableMeButton   // this needs to be enabled if
     text: "Apply"        // anything was changed above
     enabled: false
   }
}

Этот элемент [Столбец как пример] может быть потенциально вставлен в какое-либо представление списка как «полиморфный» элемент редактирования, так что мы заранее не знаем, какие поля редактирования обрабатывать (скажем, мы хотим переместить Apply наружу). Или мы хотим использовать общий тип с Apply для разработки различных делегатов редактирования (вот история здесь).

Как мы можем обнаружить, что какие-либо данные, обрабатываемые в этой форме, были изменены? Есть ли общий способ сделать это или есть какой-то трюк для его достижения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...