#include <QApplication>
#include <QListWidget>
#include <QListWidgetItem>
int main(int argc, char *argv[]) {
QApplication a(argc, argv);
// Create a QListWidget
QListWidget listWidget;
// Set the view mode to ListMode
listWidget.setViewMode(QListWidget::ListMode);
// Set the selection mode to SingleSelection
listWidget.setSelectionMode(QAbstractItemView::SingleSelection);
// Set the resize mode to Adjust
listWidget.setResizeMode(QListView::Adjust);
// Create list items and add them to the listWidget
QListWidgetItem *item1 = new QListWidgetItem("Item 1");
QListWidgetItem *item2 = new QListWidgetItem("Item 2");
QListWidgetItem *item3 = new QListWidgetItem("Item 3");
listWidget.addItem(item1);
listWidget.addItem(item2);
listWidget.addItem(item3);
// Set the sorting order to AscendingOrder
listWidget.setSortingEnabled(true);
listWidget.sortItems(Qt::AscendingOrder);
// Show the listWidget
listWidget.show();
return a.exec();
}