QT - QListWidget的常用示例

以下是一些常用的 QListWidget 示例,演示了如何创建、添加、删除和获取列表项:

示例 1:创建一个 QListWidget 并添加列表项

#include 
#include 
#include 

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QListWidget listWidget;
    QStringList items;
    items << "Item 1" << "Item 2" << "Item 3" << "Item 4";
    listWidget.addItems(items);
    
    listWidget.show();

    return a.exec();
}

示例 2:获取选中的列表项

#include 
#include 
#include 
#include 

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QListWidget listWidget;
    QStringList items;
    items << "Item 1" << "Item 2" << "Item 3" << "Item 4";
    listWidget.addItems(items);

    QObject::connect(&listWidget, &QListWidget::itemClicked, [&listWidget](QListWidgetItem *item) {
        qDebug() << "Clicked item:" << item->text();
    });

    listWidget.show();

    return a.exec();
}

示例 3:删除选中的列表项

#include 
#include 
#include 

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QListWidget listWidget;
    QStringList items;
    items << "Item 1" << "Item 2" << "Item 3" << "Item 4";
    listWidget.addItems(items);

    QObject::connect(&listWidget, &QListWidget::itemDoubleClicked, [&listWidget](QListWidgetItem *item) {
        delete listWidget.takeItem(listWidget.row(item));
    });

    listWidget.show();

    return a.exec();
}

以上示例展示了如何创建一个 QListWidget 并添加列表项,以及如何获取选中的列表项和删除选中的列表项。你可以根据自己的需求进行进一步的定制和扩展。

你可能感兴趣的:(qt,开发语言)