Russian Qt Forum
Ноябрь 24, 2024, 18:57 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Реализация нескольких связанных друг с другом списков в интерфейсе  (Прочитано 1781 раз)
mizvainer
Гость
« : Октябрь 17, 2014, 14:46 »

Здравствуйте, форумчане.

Проблема в следующем: у меня есть приложение  в графическом интерфейсе которого можно по нажатию кнопки добавлять в список и отображать запись, которая состоит из нескольких элементов(Например фамилия, имя и отчество) , по клику мыши на соответствущем элементе(например, отчестве) редактровать его. А также по нажатию кнопки программа должна брать все значения из записи, соответствующей текущему выделенному элементу. Я реализовал это с помощью  QStringListModel, QStringList и QListView. Под каждый тип элемента записи (Фамилии, отчеству) выделяется по QStringList, при клике на соответствующий элемент для всех элементов интерфейса меняется QModelIndex. Эта оказалось ужасным, невероятно неудобным решением. В связи с этим у меня вопрос, какими виджетами и как реализовать соотстветсвующий функционал правильно?

Заранее спасибо за помощь.
Записан
Alexu007
Гость
« Ответ #1 : Октябрь 17, 2014, 21:47 »

При клике открывается второе маленькое окно, состоящее почти только из LineEdit. Там редактируете что нужно, и возвращаете результат в программу. Нет?
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #2 : Октябрь 18, 2014, 11:46 »

Если налицо "столбцы", то зачем QListView? Напрашивается QTableWidget, а можно и QTreeWidget
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.111 секунд. Запросов: 22.