2011-07-25 20 views
0

私はC++/ubuntuで作業しています。私はQTableを作成しました:QTableで複数の列を選択する方法

私はどのように行全体2を選択することができますか質問したいと思います:cccc | dddd。

は私がやった:

QModelIndexList indexes = ui->tableView->selectionModel()->selection().indexes(); 

    for (int i = 0; i < indexes.count(); ++i) 

    { 
     QModelIndex index = indexes.at(i); 

     if (index.isValid()) 
     { 

      QString s=index.data(Qt::DisplayRole).toString(); 
      QMessageBox noc; 
        noc.setText(s); 
        noc.exec(); 
     } 


    } 

しかし、私はちょうどTJE CCCC要素seleted参照してください。

ありがとうございます。 Thxは非常にmuxh!

+1

QTableは非推奨のQt2 | 3クラスです。あなたは本当にどのクラスを使用していますか?あなたの質問を明確にしてください。プログラムで行を選択するか、または手動で行をクリックして選択しますか?あなたが投稿したコードは、選択を表示するだけで、何かを選択しようとしません。 – Raiv

答えて

0

を使用している場合は、を使用して設定したan enum for handling selectionsです。

QTableView(推奨)を使用している場合は、a similar enumfunctionが設定されています。

こちらがお役に立てば幸いです。 Raivがコメントで言ったように、あなたの質問を明確にすればもっと助けてくれるはずです。

関連する問題