2010-01-05 2 views
0

Я довольно новичок в Qt4.5, и я не уверен в подходе, который я должен принять к следующей проблеме.Qt - Динамический список вещей

Я пытаюсь создать виджет стиля QListWidget, который может динамически расширяться до произвольной длины, возможно, не более 300 элементов. Я попытался использовать QListWidget, но мне нужно сохранить три QStrings на строку, а QListWidget довольно ограничен в этом отношении. Мне нужно иметь возможность добавлять, редактировать и удалять строки. Сортировка не требуется.

Я попытался использовать QTableWidget, но это тоже не подходит. Я мог бы заставить его работать, но это был бы уродливый хак.

Я попытался «свернуть свою собственную» версию QListWidget, но с тремя QStrings, а не с одним, но это утомительная процедура. Разумеется.

Мой вопрос в том, должен ли я идти с последним вариантом или есть лучший подход? Я просматривал документацию Trolltech, но там много чего, и все, что я сделал, неудачно (очевидно).

Любые рекомендации? Заранее спасибо!

ответ

2

Это звучит как стол. 300 строк и 3 столбца. Если это действительно так, вам следует повторить попытку с помощью QTableWidget. (Желательно без каких-либо взломов.)

Если вы пытаетесь сделать что-то еще (не можете себе представить, что.), Вы должны попробовать QTableView в сочетании с QAbstractTableModel, который вы подклассом, чтобы предоставить контент.

Смежные вопросы