2

こんにちは、私は最近、Python を使用して WX ウィジェットに手を出し始めました。達成したいタスクの方向性を探りたいと思っています。ここでの課題は、複数のヘッダー (論理グループ化された複数行にまたがるヘッダー) を持つテーブルを作成することです。例を示すには:

-----------------------------------------------------
|        header_main_1      |     header_main_2     |
-----------------------------------------------------
| sub_1       |  sub_2      |  sub_3     |   sub_4  |
-----------------------------------------------------
-----------------------------------------------------
| data1       |  data2      |  data3     |   data4  |
-----------------------------------------------------
| data5       |  data6      |  data7     |   data8  |
-----------------------------------------------------

は、さらに 2 つのヘッダーとheader_main_1を含むメイン ヘッダーです。同様に。以下がデータです。ヘッダーはクリック可能であるため、データを並べ替えることができます。sub_1sub_2header_main_2

そのようなレイアウトに触れるコンポーネント/チュートリアルはありますか? そうでない場合、および自分で作成する必要がある場合、どうすればよいかについてのヒントはありますか? この動作をトリガーするグリッドのオプションはありますか?

ティア、
サスケ

4

1 に答える 1

1

グリッド コントロールを使用してセルをまたがることができます。wxPython デモ パッケージにサンプルがあります。ただし、列自体のラベルを複数の列にまたがることはできません。私は、セルスパニングがあなたをそこに導くと思います。列は引き続き並べ替え可能です。左側の列に影響を与えずに右側の 2 つの列を並べ替える場合は、そのロジックを自分で追加するか、2 つのグリッドを作成して並べて配置する必要があります。

于 2012-08-22T14:31:04.980 に答える