当然,下面是一个使用 QListWidget 的简单案例:
#include <QApplication>
#include <QWidget>
#include <QVBoxLayout>
#include <QListWidget>
#include <QListWidgetItem>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget widget;
// 创建 QListWidget 实例
QListWidget* listWidget = new QListWidget(&widget);
// 添加列表项
QStringList items = {"Item 1", "Item 2", "Item 3"};
foreach(QString itemText, items)
{
QListWidgetItem* listItem = new QListWidgetItem(itemText);
listWidget->addItem(listItem);
}
// 设置选择模式为多选
listWidget->setSelectionMode(QAbstractItemView::ExtendedSelection);
QVBoxLayout* layout = new QVBoxLayout(&widget);
// 将 QListWidget 放入布局管理器中
layout->addWidget(listWidget);
widget.setLayout(layout);
widget.show();
return app.exec();
}
这个案例创建了一个窗口,并在窗口中显示了一个可多选的列表。你可以根据需要自定义和扩展这个案例,比如添加按钮来操作列表项,或者对列表项进行更多的属性设置等等。记得在编译前确保已经正确地配置了 Qt 开发环境。
内容由零声教学AI助手提供,问题来源于学员提问