QTableview 小習

一.  獲取雙擊事件

QTableview  的函數說明裏面沒有雙擊信號,但她確實有雙擊信號:

connect(dataTabView_, SIGNAL(doubleClicked(const QModelIndex &)), this, SLOT(slotRowDoubleClicked(const QModelIndex &))); 

一下是槽函數的一些通用操作,僅供參考:

  1. void ABED::slotRowDoubleClicked(const QModelIndex index)    
  2. {    
  3.     //通過Model獲取一行    
  4.     //QModelIndex index = ui->tableView->currentIndex();    
  5.     if (index.isValid())    
  6.     {    
  7.         //也可以通過自定義的Model中獲取    
  8.         QSqlRecord record = model->record(index.row());    
  9.         QString value = record.value("xxxxxxx").toString(); //xxxxxx 爲數據庫的數據項   
  10.          .................    
  11.     }    
  12. }   

二. 一些基本設置

設置爲整行選中: tableView->setSelectionBehavior(QAbstractItemView::SelectRows);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章