
alex_lipDec. 8, 2017, 5:46 p.m.
Как значение текущего элемента ListView получить вне ListView
Есть ListView - в нем список элементов. Как значение текущего элемента ListView получить вне ListView?
Пытаюсь сделать так - объявил property - затем по клику на элементе ListView присваиваю этому property значение текущего элемента. Все хорошо. Но как найти значение первого элемента при открытии ListView ?
Или какой еще есть способ?
property string id_file: "" ListView { id: view_file model: myModel_file highlight: Rectangle { color: "orange" width: 4 radius: 5 } delegate: Item { id: listDelegateFile property var view: ListView.view_file property var isCurrent: ListView.isCurrentItem width: view_file.width height: text_file.implicitHeight + 4 Rectangle { anchors.margins: 1 anchors.fill: parent radius: 5 color: isCurrent ? "lightgreen" : "ivory" border { color: "orange" width: 1 } Text { id:text_file anchors.centerIn: parent font.pointSize: 12; font.bold: true textFormat: Text.StyledText width: view_file.width padding : 10 wrapMode: "Wrap" text:"<font color='black'><strong>"+name_doc+"</stron></font>" +" от " +"<font color='black'><em>"+date_izm+"</em></font>" } MouseArea { anchors.fill: parent onClicked: { view_file.currentIndex = model.index id_file=file_docid } //---------------- TextButton { id: v_file anchors.bottom: parent.bottom anchors.left: parent.left width: parent.width/2-1 text:"Открыть" smooth: false onClicked: appCore.p_image(id_file) }

We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.Do you like it? Share on social networks!
Ua
- Unknown akadamn
- Jan. 24, 2025, 5:14 p.m.
Qt - Test 001. Signals and slots
- Result:84points,
- Rating points4
Ua
- Unknown akadamn
- Jan. 24, 2025, 4:22 p.m.
Qt - Test 001. Signals and slots
- Result:42points,
- Rating points-8
Last comments
ИМ
Django - Tutorial 017. Customize the login page to Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Игорь МаксимовNov. 22, 2024, 9:51 p.m.

Evgenii LegotckoiOct. 31, 2024, 11:37 p.m.
Fb3 file reader on Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Django - Lesson 064. How to write a Python Markdown extension Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
Игорь МаксимовOct. 5, 2024, 4:51 p.m.
QML - Lesson 016. SQLite database and the working with it in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Now discuss on the forum
f
Рисование на QGraphicsScene при зажатой кнопке мыши Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
firstlunoxodFeb. 15, 2025, 1:46 p.m.

ДмитрийFeb. 3, 2025, 4:24 p.m.
не запускается компьютер!!! Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
Нужно запретить перемещение только некоторых итемов, остальные перемещать можно. Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
OAuth2.0 через VK, получение email Спасибо большое за помощь и простите за то что отнял время своей невнимательностью.
Вообще, значение первого элемента в модели данных, можно найти через саму модель данных. А первый элемент можно взять и по обращению через index
Сделал как вы сказали. У меня myListView внутри dialog_file (диалог)
пытаюсь получить чего-нибудь вот так - dialog_file.myListView.currentItem.data - получил некие объекты [object Object] - не знаю что с ними делать.
На самом деле мне нужен текущий элемент модели myModel_file - поле file_docid
Пытаюсь сделать так
console.log(myModel_file.get(0).file_docid)
Пишет
TypeError: Property 'get' of object Sp_fileModel(0x28fd60) is not a function
Погодите... А эта модель самописная (наследованная от QAbstractItemModel)? или всё-таки это ListModel? (которая QML ListModel)
самописная
class Sp_fileModel : public QAbstractListModel
ммм.. тогда нужно реализовать метод get ))) и сделать его как Q_INVOKABLE. Нужен какой-то метод, который вернёт вам нужное значение.
спасибо. попробую.
У меня в модели описана функция доступа по индексу
вот здесь пишут https://stackoverflow.com/questions/20398646/qml-model-data-by-index - что в этом случае ее не надо объявлять Q_INVOKABLEОднако в QML в процедуре Component.onCompleted: { пишет qml: file_docid: undefined
Component.onCompleted: находится внутри delegate: Item {
В том топике сказано, что эти роли берутся в рамках делегата. Вне не будет работать. В рамках делегата подставновка идёт по стороковым именам ролей, которые формируются в методе roleNames()
У меня метод onCompleted внутри делегата.
Таким образом в глобальной переменнойЯ сделал примитивно - объявил две глобальные переменные
property int temp_k: 0
property string id_file: ""
и в методе
при открытии формы оказывается первый элемент . При закрытии диалога - я temp_k - обнуляю.
Я понял - что более правильно создать свой метод, который вернет то что нужно.
Но это для меня не так просто. Будет время - попробую. Спасибо!
А какие значения у QModelIndex ? Это не порядковый номер элемента?
Вот реально огромное спасибо!! У вас большое терпение с нами возиться и отзывчивость.
Пожалуйста ))