Что случилось с QListViewItem в qt4?
Я не делаю много программирования Qt, поэтому это может показаться глупым вопросом, но что случилось с QListViewItem в qt4?
У меня есть это приложение, которое я написал некоторое время назад в qt3. Я изменил это на qt4, используя меткое имя" qt3toqt4 " (все это на платформе Fedora).
внутренне это, кажется, меняет много классов от QClass до Q3Class (вероятно, для обеспечения какой-то обратной совместимости), а затем компилирует его с qt4. У меня были некоторые проблемы с это сегодня (делать с чтением stdout из QProcess, но это в сторону), и я решил просто переписать приложение в qt4.
теперь для проблемы-я использую QListView и к этому добавляю нагрузки QListViewItems в древовидной структуре. Что-то вроде этого:--1-->
но это, похоже, больше не доступно в qt4. И я не могу найти никаких примеров, которые обеспечивают такое поведение. Есть ли способ сделать это в qt4? Может быть, сделать его более сложно - я сам QListViewItems (производное от QListViewItem) ...
2 ответов
виджет, который вы ищете в Qt 4, это QListWidget
и его класс элемента QListWidgetItem
. Это в значительной степени соответствует QListView
виджет в Qt 3 с классическим интерфейсом на основе элементов для добавления и удаления элементов. Вы можете подкласс QListWidgetItem
Как вы подкласса QListViewItem
в Qt 3.
просто чтобы закончить этот вопрос. Именно QTreeWidget и QTreeWidgetItem реализуют это поведение в qt4.