QTableView的常用知识

其经常使用的函数有

1.显示格子

  setShowGrid(false);

2.由内容调整列

  resizeColumnsToContents();

3.获取垂直表头

  verticalHeader();

  当然还有水平表头

3.设置非编辑状态 
  verticalView->setEditTriggers(QTableView::NoEditTriggers);


4.设置点击行为
  verticalView->setSelectionBehavior(QTableView::SelectRows);


5.模型对象
  QStandardItemModel *model = new QStandardItemModel; 
  model->setColumnCount(4);
  model->setHeaderData(0,Qt::Horizontal,tr("File"));
  model->setHeaderData(1,Qt::Horizontal,tr("Path"));
  model->setHeaderData(2,Qt::Horizontal,tr("Size"));
  model->setHeaderData(3,Qt::Horizontal,tr("Duration"));
  设置显示模型为4列


6.增加项到模型
  QStandardItem* item1 = new QStandardItem(tr("Yesterday Once More.mid")); 
  QStandardItem* item2 = new QStandardItem(tr("C://Mid//"));
  QStandardItem* item3 = new QStandardItem(tr("0.001M"));
  QStandardItem* item4 = new QStandardItem(tr("3:48"));
  QList<QStandardItem*> item;
  item << item1 << item2 << item3 << item4;
  model->appendRow(item);


7.设置模型到View
  setModel(model);

posted @ 2014-10-18 13:14  纠纠结结  阅读(600)  评论(0编辑  收藏  举报