QTableWidgetにデータが追加されると自動的にセルのサイズを変更する方法はありますか?私はHorizontalとVerticalのヘッダー値で試してみましたが、そのハングアップを得ることはできません。私はdoxが言うことを試みたが、それは続くようではない。 誰かが、これらの仕組みの良い、明確な説明を持っていますか?PyQt QTableWidgetセルのサイズ
答えて
ベストな方法は、2つの別々の "ヘッダービュー"を作成することです - 水平方向と垂直方向それぞれ1。作成されると、テーブルに適用されます。
垂直ビューを作成し、QHeaderView.Interactive
にResizeModeです設定:
headViewV = QHeaderView(Qt.Vertical)
headViewV.setResizeMode(QHeaderView.Interactive)
と水平ビュー、またQHeaderView.Interactive
にResizeModeです設定:
headViewH = QHeaderView(Qt.Horizontal)
headViewH.setResizeMode(QHeaderView.Interactive)
をあなたは適用することができ、これらを作成したらそうですね:
QTableWidget.setVerticalHeader(headViewV)
QTableWidget.setHorizontalHeader(headViewH)
どちらもwsは "対話型"に設定されています。つまり、ユーザーがサイズを変更できます。ドキュメントの「setResizeMode」を見て、あなたの状況に最も適したモードを確認してください。
私は間違ったことを見ます、私はそれらを作成し、それらを別々に適用しませんでした。これは動作します! – Boba
'headViewH.setResizeMode(0)'を 'headViewH.setResizeMode(QHeaderView.Interactive)'に変更します。それはそれをより理解しやすくします。 – eyllanesc
@eyllanesc - 良い点は、「対話型」が「0」を超えていることです。私はそれらを覚えているときに整数定数を好んでいますし、なんらかの理由で他の人もそう思うようです。 – user7207540
- 1. PyQtのQTableWidgetのヘッダーのサイズを変更します
- 2. QTableWidgetにドラッグアンドドロップする方法は? (PyQT)
- 3. qtablewidgetにウィジェットを追加するpyqt
- 4. QTableWidget列サイズ変更イベント
- 5. QTableWidgetでテキストをセルの中心に揃える方法
- 6. pyqtでサブレコードを追加するQtableWidgetのベストイベント
- 7. QTableWidgetセルにカスタムウィジェットを追加する
- 8. pyqtとqtablewidgetでmysqlデータベースを更新する
- 9. ユーザのサイズ変更PyQtウィジェット
- 10. QTableWidgetのPyQt5 QComboBox
- 11. PyQt 4 QTableWidgetからすべての情報をPandasデータフレームに抽出する
- 12. pyqtのqtablewidgetにレイアウトを追加する適切な方法は何ですか?
- 13. 1つのセル内の異なる項目QTableWidget
- 14. QTableWidget:セル編集の開始を検出する信号
- 15. QTableWidgetはセル内に複数の行を持ちます
- 16. QTableWidgetセルのデータ編集時に信号を出力します。
- 17. QTableWidgetセルのボーダーを0pxに設定する
- 18. QTableWidgetでセルのインデックスを取得する方法は?
- 19. QTableWidgetセルとヘッダーアイテムのインデントを調整する
- 20. QTableWidget pyqtに合わせて列幅を調整してください
- 21. QTableWidgetの列と行の塗りつぶし表のサイズ変更
- 22. PyQtのドラッグアンドドロップ
- 23. PyQtはエクセル
- 24. qtablewidgetセルにテキストを設定できません
- 25. qtablewidgetのヌル値
- 26. PyQtランタイムの問題
- 27. 複数のサイズのCollectionViewセル
- 28. Q pyQt Pythonのネットワークアクセスマネージャ
- 29. QtableWidgetのヘッダのチェックボックス
- 30. pysideのQTableWidgetから表のセルの値を取得するには?
お試しください。 – eyllanesc
ようこそスタックオーバーフロー。あなたはすでにこれをやってみましたか? [良い質問をするにはどうすればいいですか](https://stackoverflow.com/help/how-to-ask)をご覧ください。スタックオーバーフローは、コーディングや個人指導のサービスではありません。 ***あなたの問題を研究し、投稿する前に自分でコードを書いてみることをお勧めします***。 *特定の*に固執する場合は、[最小限の、完全で検証可能な例](https://stackoverflow.com/help/mcve)とあなたが試したことの概要を含めてお手伝いしてください。 – FluffyKitten