Михаил СермяжкоOct. 1, 2019, 2:56 p.m.
В QML в ListView по очереди обратится ко всем делегатам
Добрый день.
К ListView подключена QSqlQueryModel. Часть характеристик делегатов не подключена к модели. Как я могу обратится по очереди к каждому делегату, узнать нужную характеристику и при необходимости изменить ее?
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!
AD
- Akiv Doros
- Nov. 11, 2024, 2:58 p.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:50points,
- Rating points-4
m
- molni99
- Oct. 26, 2024, 1:37 a.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:80points,
- Rating points4
m
- molni99
- Oct. 26, 2024, 1:29 a.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:20points,
- Rating points-10
Last comments
ИМ
Django - Tutorial 017. Customize the login page to Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Игорь МаксимовNov. 22, 2024, 11:51 a.m.
Evgenii LegotckoiOct. 31, 2024, 2: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, 7:51 a.m.
QML - Lesson 016. SQLite database and the working with it in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Now discuss on the forum
Evgenii LegotckoiJune 24, 2024, 3:11 p.m.
t
google domain [url=https://google.com/]domain[/url] domain [http://www.example.com link title]
tonypeachey1Nov. 15, 2024, 6:04 a.m.
NSProjectJune 4, 2022, 3:49 a.m.
IscanderCheOct. 31, 2024, 3:43 p.m.
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…
Добрый день.
Думаю, что вам нужно обращаться тогда не к делегатам, а к самой модели. Добавьте в модель Q_INVOKABLE методы, через которые будете получать и изменять информацию. Делегат - это только лишь графическое представление. Думаю, что в вашем случае можно и напрямую к модели обращаться.
Я выкрутился схожим образом, но хотелось бы научится обращаться к делегатам листвью. Таких возможностей не предусмотренно?
Вы внутри делегата также можете обратиться к модели, кажется ппросто достаточно написать model и написать нужный метод.
Делегат - это внешний вид, его техническая задача состоит в том, чтобы пользователь видел информацию в том виде, как нарисовал дизайнер и написал код программист. Так что обращение к модели данных - это вполне верное решение. А вот если что-то будет делаться в обход модели данных, вот тогда это может быть не совсем верным решением.
Я понимаю, но порой удобно было бы работать с модель отдельно, а с некоторыми делегатами отдельно.
Не могу вам дать более полный ответ в таком случае, поскольку мне не известно, что конкретно вы сделали в конечном итоге.
К примеру взять данные из всех спинбоксов из всех делегатов или задать цвета для делегатов.
Спинбоксы прикручены к модели данных? Если прикручены, то следует обращаться к модели, а не к делегатам.
Если задавать цвета, то сразу вопрос, от чего должны зависеть эти цвета?
Спинбоксы не прикручены, потому сразу делал при изменении одного запись в базу. Но хотелось бы за раз опрасить все спинбоксы и сохранить в базу. С цветами примерно таже история. При работе через модель приходится постоянно сохранять в базу и обновлять модель, что затормаживает программу.