// main.cpp
#include <QtGui>
int main(int argc, char* argv[])
{
for (int i = 0; i < model.rowCount(); ++i)
{
model.setItem(i, 0, col0);
model.setItem(i, 1, col1);
model.setItem(i, 2, col2);
}
comboBox.setModel(&model);
comboBox.setView(treeView);
treeView->setColumnHidden(0, true);
treeView->setAllColumnsShowFocus(true);
treeView->setRootIsDecorated(false);
treeView->header()->hide();
comboBox.show();
return app.exec();
}
// main.cpp
#include <QtGui>
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
QStandardItemModel model(5, 3);
for (int i = 0; i < model.rowCount(); ++i)
{
QStandardItem* col0 = new QStandardItem(QString("foo%0,bar%0").arg(i));
QStandardItem* col1 = new QStandardItem(QString("foo%0").arg(i));
QStandardItem* col2 = new QStandardItem(QString("bar%0").arg(i));
model.setItem(i, 0, col0);
model.setItem(i, 1, col1);
model.setItem(i, 2, col2);
}
QComboBox comboBox;
comboBox.setModel(&model);
QTreeView* treeView = new QTreeView(&comboBox);
comboBox.setView(treeView);
treeView->setColumnHidden(0, true);
treeView->setSelectionBehavior(QAbstractItemView::SelectRows);
treeView->setAllColumnsShowFocus(true);
treeView->setRootIsDecorated(false);
treeView->header()->hide();
comboBox.show();
return app.exec();
}
To copy to clipboard, switch view to plain text mode
Bookmarks