クラスを使用して、Qt4を使用してテーブルを作成していますQTableWidget
。
問題は: 行ラベル (数字など) を非表示にしたい。私はちょうど列を気にします。私はこれを取得したい:
(ソース: ldc.usb.ve )
どうすればこれを達成できますか?
クラスを使用して、Qt4を使用してテーブルを作成していますQTableWidget
。
問題は: 行ラベル (数字など) を非表示にしたい。私はちょうど列を気にします。私はこれを取得したい:
(ソース: ldc.usb.ve )
どうすればこれを達成できますか?
私は同じことについて疑問に思っていました。しかし、あなたが尋ねるまで、私は怠惰すぎて解決策を見つけることができませんでした. (ありがとう!!)。とにかく、これが私のために働いたコードです:
table = QtGui.QTableWidget()
table.verticalHeader().setVisible(False)
これらは実際にはQTableView のメソッドです。QTableViewの子であるQTableWidgetを使用するため、すべてがうまくいきます。
これが最善の方法かどうかはわかりませんが、QHeaderViewのドキュメントではこの方法が推奨されています。PyQt4のドキュメントを引用するには-
外観
QTableWidget と QTableView はデフォルトのヘッダーを作成します。ヘッダーを表示したい場合は、setVisible() を使用できます。
注: 各ヘッダーは、各セクション自体のデータをレンダリングし、デリゲートに依存しません。その結果、ヘッダーの setItemDelegate() 関数を呼び出しても効果はありません。
データを QTableView オブジェクトに入れ、hide()関数を使用して垂直行ヘッダーを非表示にすることもできます。これがサンプルコードです。
QTableView *empview = new QTableView();
empview->verticalHeader()->hide();