我正在开发一个使用 QStandardItemModel 的应用程序。QstandardItemModel 中的每个项目都是带有文本的缩略图。这些项目绑定在布局中的 QListView 中。
是否可以为每个 QListview 项目设置背景以使背景大于项目?或者是否可以为项目添加框架?
我正在开发一个使用 QStandardItemModel 的应用程序。QstandardItemModel 中的每个项目都是带有文本的缩略图。这些项目绑定在布局中的 QListView 中。
是否可以为每个 QListview 项目设置背景以使背景大于项目?或者是否可以为项目添加框架?
是的,您可以在项目的项目索引中添加一个框架,并且您可以为每个项目设置一个背景,但我不明白您需要这样做。我的意思是,如果你的背景可能比项目大,你为什么不设置一个完整的 QListView 背景呢?
编辑:如何向项目添加框架:
QFrame *frame = new QFrame(this); //or any other widget-type object.
ui->listView->setIndexWidget(ui->listView->model()->index(0,0), frame); //set to desired index.