Hi,
you code is not working, and for what you trying to test you need a proper model! So here we go
#include <QtGui>
int main(int argc, char *argv[])
{
for (int row = 0; row < 4; ++row) {
for (int column = 0; column < 4; ++column) {
model.setItem(row, column, item);
}
}
view.setModel(&model);
view.
horizontalHeader()->setResizeMode
( 0,
QHeaderView::Interactive);
view.
horizontalHeader()->setResizeMode
( 1,
QHeaderView::Stretch );
view.horizontalHeader()->setSectionHidden( 2, true );
view.horizontalHeader()->setSectionHidden( 3, true );
view.show();
return a.exec();
}
#include <QtGui>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QStandardItemModel model(4, 4);
for (int row = 0; row < 4; ++row) {
for (int column = 0; column < 4; ++column) {
QStandardItem *item = new QStandardItem(QString("(%1) Very very long line of text").arg(column));
model.setItem(row, column, item);
}
}
QTableView view;
view.setModel(&model);
view.horizontalHeader()->setResizeMode( 0, QHeaderView::Interactive);
view.horizontalHeader()->setResizeMode( 1, QHeaderView::Stretch );
view.horizontalHeader()->setSectionHidden( 2, true );
view.horizontalHeader()->setSectionHidden( 3, true );
view.show();
return a.exec();
}
To copy to clipboard, switch view to plain text mode
This elides all like one suppose.
Bookmarks