• 4441阅读
  • 4回复

qtreeview 的row与column [复制链接]

上一主题 下一主题
离线caixinshou
 
只看楼主 倒序阅读 楼主  发表于: 2011-10-18
请问 用QStandardItemModel设置qtreeview为4行2列  ,怎么用for循环去修改各项内容?谢谢 !本人新手
离线ppdayz

只看该作者 1楼 发表于: 2011-10-18
回 楼主(caixinshou) 的帖子
QStandardItemModel model(4, 2);
for (int row = 0; row < 4; ++row) {
     for (int column = 0; column < 2; ++column) {
         QStandardItem *item = new QStandardItem(QString("row %0, column %1").arg(row).arg(column));
         model.setItem(row, column, item);
     }
}
离线caixinshou
只看该作者 2楼 发表于: 2011-10-18
回 1楼(ppdayz) 的帖子
谢谢了!如果有层次关系,4行的每一行都有2个子项,而且子项也有两列,应该怎么办呀?再次感谢!!!
离线ppdayz

只看该作者 3楼 发表于: 2011-10-18
回 2楼(caixinshou) 的帖子
那个就要指定parent,QStandardItemModel ( int rows, int columns, QObject * parent = 0 )
离线caixinshou
只看该作者 4楼 发表于: 2011-10-21
回 3楼(ppdayz) 的帖子
谢谢了!但是这样不行!QStandardItemModel是设置qtreeview的model用的!无法设置到各个选项的内容!
快速回复
限100 字节
 
上一个 下一个