Lie*_*uwe 7 qt qt4 qlistwidget qlistview qt3
我没有做很多Qt编程所以这可能听起来像一个愚蠢的问题,但qt4中的QListViewItem发生了什么?
我有一段时间以前在qt3写的这个应用程序.我使用恰当的名称"qt3toqt4"程序(在Fedora平台上的所有这些)将其更改为qt4.
在内部,它似乎将许多类从QClass更改为Q3Class(可能提供某种向后兼容性),然后使用qt4进行编译.我今天遇到了一些问题(从QProcess读取stdout,但除此之外)我决定简单地在qt4中重写应用程序.
现在问题 - 我使用QListView,并在此结构中添加QListViewItems的负载.像这样的东西:

但这在qt4中似乎不再可用.而且我找不到任何提供此行为的示例.有没有办法在qt4中这样做?为了使它更复杂 - 我使用了我自己的QListViewItems(派生自QListViewItem)......
您在 Qt 4 中寻找的小部件是QListWidget及其项目类QListWidgetItem。它几乎对应于QListViewQt 3 中的小部件,具有用于添加和删除项目的经典的基于项目的界面。您可以QListWidgetItem像QListViewItem在 Qt 3 中进行子类化一样进行子类化。