Что случилось с QListViewItem в qt4?

Я не делаю много программирования Qt, поэтому это может показаться глупым вопросом, но что случилось с QListViewItem в qt4?

У меня есть это приложение, которое я написал некоторое время назад в qt3. Я изменил это на qt4, используя меткое имя" qt3toqt4 " (все это на платформе Fedora).

внутренне это, кажется, меняет много классов от QClass до Q3Class (вероятно, для обеспечения какой-то обратной совместимости), а затем компилирует его с qt4. У меня были некоторые проблемы с это сегодня (делать с чтением stdout из QProcess, но это в сторону), и я решил просто переписать приложение в qt4.

теперь для проблемы-я использую QListView и к этому добавляю нагрузки QListViewItems в древовидной структуре. Что-то вроде этого:--1-->

enter image description here

но это, похоже, больше не доступно в qt4. И я не могу найти никаких примеров, которые обеспечивают такое поведение. Есть ли способ сделать это в qt4? Может быть, сделать его более сложно - я сам QListViewItems (производное от QListViewItem) ...

2 ответов


виджет, который вы ищете в Qt 4, это QListWidget и его класс элемента QListWidgetItem. Это в значительной степени соответствует QListView виджет в Qt 3 с классическим интерфейсом на основе элементов для добавления и удаления элементов. Вы можете подкласс QListWidgetItem Как вы подкласса QListViewItem в Qt 3.


просто чтобы закончить этот вопрос. Именно QTreeWidget и QTreeWidgetItem реализуют это поведение в qt4.