will this work
//main.cpp
#include <QtGui>
//QPushButton in QTreeView
{
public:
{
setModel(&model);
model.setRowCount(10);
model.setColumnCount(2);
for(int i = 0; i < model.rowCount(); i++)
{
model.
setData(model.
index(i,
0),
QString("PushButton %1").
arg(i
));
}
}
private:
};
int main(int argc, char *argv[])
{
MyWidget w;
w.show();
return a.exec();
}
#include "main.moc"
//main.cpp
#include <QtGui>
//QPushButton in QTreeView
class MyWidget : public QTreeView
{
public:
MyWidget(QWidget* parent = 0) : QTreeView(parent)
{
setModel(&model);
model.setRowCount(10);
model.setColumnCount(2);
for(int i = 0; i < model.rowCount(); i++)
{
model.setData(model.index(i, 0), QString("PushButton %1").arg(i));
setIndexWidget(model.index(i, 1), new QPushButton(QString("PushButton %1").arg(i)));
}
}
private:
QStandardItemModel model;
};
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MyWidget w;
w.show();
return a.exec();
}
#include "main.moc"
To copy to clipboard, switch view to plain text mode
Bookmarks