tableView 属性总结 及vtkRenderer所有actor的遍历

1、tableView 表格设置属性总结 

    ui.tableView_2->setItemDelegateForColumn(0, readOnlyDelegate);//然后把它设给只读的列
    ui.tableView_2->verticalHeader()->hide();//可将将行序列号隐藏; 
    ui.tableView_2->horizontalHeader()->hide();
    ui.tableView_2->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);//设置列宽根据文本自动调节
    ui.tableView_2->horizontalHeader()->setStretchLastSection(true);//可以让最后一列填充整个表头 

    ui.tableView->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);//均分填充表头

    ui.tableView->setSelectionBehavior(QAbstractItemView::SelectRows);//设置选择模式为选中行
    ui.tableView->setEditTriggers(QAbstractItemView::NoEditTriggers);//设置表格只读,不能进行编辑

2、vtkRenderer所有actor的遍历

vtkPropCollection* props = renderer->GetViewProps(); //iterate through and set each visibility to 0
  props->InitTraversal();
  for(int i = 0; i < props->GetNumberOfItems(); i++)
    {
    props->GetNextProp()->VisibilityOff();
    }
可以用于一般的三维图形()及二维图像的检索及隐藏。

renderer->remove(actor)
则renderer-> GetViewProps()->GetNumberOfItems()会减少;
而将actor进行隐藏后,renderer-> GetViewProps()->GetNumberOfItems()的数目则不会变化。也就是对renderer内的图形无实质性影响。

你可能感兴趣的:(qt学习,vtk学习,c++)