2012-03-26 7 views
0

イムでどのような表示ではsetQuery制御:QSqlQueryModelサブクラスでQtのQSqlQueryModel ::使用して、カラム

QString query = "SELECT foo,n1,n2 FROM play_list"; 
QSqlQueryModel::setQuery(query, queryDB); 

を、しかし、私は選択から取得し、すべての結果を表示したいいけない、私が使用したいですデータとディスプレイにのみfooを表示し、他のものは という結果になります。 どうすればできますか?代わりに、あなたは何をすべきかQSqlQueryModelを使用しての

答えて

0

あなたはQTableViewのようなもののためのモデルとして設定しますと、あなたが個別にデータを取得し、なるあなたのカスタムモデルを投入するために、クエリを実行する、QAbstractItemModelの独自の実装を提供していますあなたが選んだものを表示してください。

0

QTableViewの場合、void QTableView::setColumnHidden(int column, bool hide)を使用して、モデルから特定の列を非表示にすることができます。

関連する問題