QT TableView 常用设置

xiaoxiao2021-02-28  131

使用感觉QTableView还是蛮复杂的 QTableView是显示表格状的视图 table=new QTableView; 其经常使用的函数有 1.显示格子 table->setShowGrid ( false ); 2.由内容调整列 table->resizeColumnsToContents (); 3.获取垂直表头 table->verticalHeader ();         当然还有水平表头 4.设置非编辑状态 vtable->setEditTriggers ( QTableView ::NoEditTriggers ); 5.设置选择方式,选择行 verticalView->setSelectionBehavior ( QTableView ::SelectRows ); 6.模型对象   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列 7.增加项到模型

  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); 8.设置模型到View setModel (model );

转载请注明原文地址: https://www.6miu.com/read-20280.html

最新回复(0)