2017-11-23 2 views

답변

2

를 사용하여 테이블의 선택 모델을 수행하는 방법을 말할 수는 선택의 크기를 테스트

신호

을 변경했습니다.

예 :

QItemSelectionModel *poSelectedFiles = 
      m_poTableView->selectionModel(); 

connect(poSelectedFiles, &QItemSelectionModel::selectionChanged, 
     this,    &MainWindow::SlotSelectionChanged); 


void MainWindow::SlotSelectionChanged(const QItemSelection & oSelected, const QItemSelection & oDeselected) 
{  
    const int iSelectedItems = 
      m_poTableView->selectionModel()->selectedIndexes().size(); 

    bool bEnabled = (iSelectedItems > 0) ? true : false; 
    // Enable button when row is selected. 
    ui->poMyButton->setEnabled(bEnabled); 
} 
관련 문제