1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
#include <QStringListModel>
#include <Tui/ZHBoxLayout.h>
#include <Tui/ZListView.h>
#include <Tui/ZWidget.h>
void exampleListView(Tui::ZWidget *dialog, Tui::ZHBoxLayout *layout) {
// snippet-start
Tui::ZListView *listview = new Tui::ZListView(dialog);
listview->setItems({"item1", "item2", "item3"});
listview->setCurrentIndex(listview->model()->index(1, 0));
listview->setMinimumSize(10, 5); // currently required
layout->addWidget(listview);
// snippet-end
}
void exampleListViewModel(Tui::ZWidget *dialog, Tui::ZHBoxLayout *layout) {
// snippet-model-start
std::unique_ptr<QAbstractItemModel> model;
model = std::make_unique<QStringListModel>(QStringList{"item1", "item2", "item3"});
Tui::ZListView *listview = new Tui::ZListView(dialog);
listview->setModel(model.get());
listview->setCurrentIndex(model->index(1, 0));
listview->setMinimumSize(10, 5); // currently required
layout->addWidget(listview);
// snippet-model-end
}
|