через который мы можем получить например последний элемент по которому кликнули и записать в него что-нибудь, но если мы не используем ListModel, а например используем ColumnLayout, есть ли какая-то альтернатива get()? может кто вкурсе?
У каждого Item есть children. Только, боюсь, что вы что-то не то делаете.
я хочу по клику на кнопку записывать в выбранный элемент значение, в модели ListModel получал этот элемент через model.get(lastClickedItem).text = 'text', но сейчас не использую ListModel, но хочу сделать тоже самое
Там вроде сигналы qt отправляет какой элемент. Попробуйте сделать слот, у которого в аргументах будет нужный сигнал (выбранный элемент).
Item имеет метод по координатам возвращает своего ребенка: childAt.
я не силен в qml, идея понятно, но как это сделать слабо представляю, спасибо за инфу, вроде уже решил проблему, возникла новая)
слишком уж сложно, но с этой проблемкой разобрался, спасибо за идею
Тоже не силен в QML. Немного другое имел ввиду: сигнально-слотовый механизм qt. Один раз работал с таблицами QTableWidget. Таблица всегда отправляет сигнал (переменные, которые определяют строку и столбец выделенной ячейки), они их отправляют всегда. Эти переменные можно взять и засунуть в свою функцию какую-то в качестве аргументов (эта функция будет слотом). Таким образом мы передадим с виджета данные о выделенной ячейки к примеру. Думаю, что в Вашем случае этот подход также можно применить.
учту, спасибо за информацию
Обсуждают сегодня