下面是一个使用Qt中的QListWidget控件的简单示例:
#include <QApplication>
#include <QListWidget>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QListWidget listWidget; // 创建一个列表控件
// 添加列表项
listWidget.addItem("Item 1");
listWidget.addItem("Item 2");
listWidget.addItem("Item 3");
// 设置选择模式
listWidget.setSelectionMode(QAbstractItemView::SingleSelection);
// 获取选中项索引
connect(&listWidget, &QListWidget::itemClicked, [&](QListWidgetItem *item){
int index = listWidget.row(item);
qDebug() << "Selected item index: " << index;
});
listWidget.show(); // 显示列表控件
return app.exec();
}
这个示例创建了一个包含三个列表项的QListWidget控件。当用户点击某个列表项时,会在终端输出该项的索引。你可以根据需要进行修改和扩展。记得在.pro文件中添加QT += widgets
以启用Qt Widgets模块。
希望对你有所帮助!
内容由零声教学AI助手提供,问题来源于学员提问