2011-07-19 14 views
0

ドキュメント内に何も見つかりません。私が見つけたすべてのコードは、面倒で、場所のいたるところにあります。 私がやってみたいのは、テーブルがフレーム全体を占めていて、6列あります。wxPythonフルフレームでデータを表示するテーブル

  • ID
  • 名前
  • 著者
  • タイプ
  • タグ
  • 詳細

"詳細情報" の欄には、関数を呼び出しますされ、ボタンを持っている必要がありますID列をパラメータとして使用します。どうすればいい?私は配列を使って、このテーブルを各行で "塗りつぶす"ことができます。

答えて

0

代わりにListCtrlを使うことを考えましたか?それがうまくいくと思う。私はObjectListViewウィジェットが特に好きです。これは、ListCtrlの素晴らしいオブジェクト指向ラッパーです。

グリッドもListCtrlも実際にはセル内のボタンをサポートしていませんが、グリッドはカスタムレンダラーを使用するとより効果的です。一方、UltimateListCtrlと呼ばれる新しいウィジェットがあります。このウィジェットは、任意のウィジェットを任意の場所に置くことをサポートしているので、これはオプションです。

+0

ありがとうございます!私は他の質問にもあなたが答えたことに気づいた。どうもありがとう。私は浸出するのが嫌いですが、ListCtrlではどのように見えますか?私はWikiページのすべての例を得ていません。申し訳ありません、もう一度感謝します。 –

+0

これらのウィジェットはすべてwxPythonデモから実行できます。私はいつもさまざまな要素の仕組みを理解するためにそれを使用します。基本的なリストコントロールの動作を示すこの記事もあります:http://www.blog.pythonlibrary.org/2011/01/04/wxpython-wx-listctrl-tips-and-tricks/ここでObjectListView:http ://www.blog.pythonlibrary.org/2009/12/23/wxpython-using-objectlistview-instead-of-a-listctrl/私はまだUltimateListCtrlを試していないので、その記事はありません。 –

関連する問題