QListWidget 设置标题
时间: 2024-11-04 17:09:20 浏览: 5
QListWidget仿音乐播放器列表
4星 · 用户满意度95%
QListWidget 是 Qt 开发工具包中的一个用于显示列表的控件,它本身并不直接支持设置“标题”这个概念,因为它的设计是用来展示项目列表,而不是像 QTableWidget 那样有明确的表头。如果你想要给每个列表项添加一些描述信息,你可以通过自定义 QListWidgetItem 或者在添加 item 时附带额外的数据。
如果你想在每个列表项上显示一个简短的标签作为描述,可以这样做:
```cpp
QListWidget *list = new QListWidget(parent);
QListWidgetItem *item = new QListWidgetItem("列表项标题", list);
item->setData(Qt::UserRole, "这是对列表项的描述"); // 存储描述信息
// 在 widget 的 itemChanged() 信号连接里获取并显示描述
connect(list, &QListWidget::itemChanged, [list](QListWidgetItem *item) {
QString description = item->data(Qt::UserRole).toString();
QLabel *label = new QLabel(description, item); // 显示在 item 上方或其他合适位置
});
```
在这里,我们用 `Qt::UserRole` 来存储额外的信息,并通过 `itemChanged` 信号实时更新描述。
阅读全文