You are wrong, I just checked it. The model works fine for non-square models.
int main(int argc, char **argv){
for(int i=0;i<5;i++)
for(int j=0;j<3;j++){
model.setData(model.index(j,i), qrand()%20);
}
v1.setModel(&model);
TransposeProxyModel proxy;
proxy.setSourceModel(&model);
v2.setModel(&proxy);
v1.show();
v2.show();
return app.exec();
}
int main(int argc, char **argv){
QApplication app(argc, argv);
QTableView v1;
QTableView v2;
QStandardItemModel model(3,5);
for(int i=0;i<5;i++)
for(int j=0;j<3;j++){
model.setData(model.index(j,i), qrand()%20);
}
v1.setModel(&model);
TransposeProxyModel proxy;
proxy.setSourceModel(&model);
v2.setModel(&proxy);
v1.show();
v2.show();
return app.exec();
}
To copy to clipboard, switch view to plain text mode
Bookmarks