0

3 つの xml ファイルとオプションで xls ファイルを処理するプログラムに、Excel のようなフィルタリング オプションを追加しようとしています。私が直面している問題の 1 つは、一度に複数のフィルターを適用する良い例を見つけることです。Filter.Chain を使用すると、複数の「事前構築済み」フィルターを一度に適用できることを理解しています。主な問題は、フィルターを動的に作成してから適用できることです。たとえば、プログラムが見ているものの 1 つは、ホンダ、フォードなどの車両メーカーであり、ObjectListView で見たいものを選択できるようにしたいと考えています。

使用中のコードの量のため、ペーストビンでホストされています: メイン GUI ワーカー スクリプト 入力パネル プライマリ出力 セカンダリ出力

私が見つけたいと思っているのは、フィルタリングのような Excel を追加する方法の例です。現在、オプションのリストを提供する MultiChoiceDialog ウィンドウを開くメニュー オプション セットがありますが、選択を取り、それらをフィルターまたは一連のフィルターとして適用する適切な Pythonic 方法を見つけることができません。

前もって感謝します。

4

1 に答える 1

2

Excel ファイルを ObjectListView ウィジェットに読み込んでいるようです。データを sqlite データベースにロードしてから、SQL コマンドを使用してフィルタリングを行う方が簡単だと思います。私は SQLAlchemy を使用することを好みます。そうすれば、SQLAlchemy と ObjectListView ウィジェットの両方に使用できるデータを表すクラスを作成できます。

この種のことについては、次の記事で読むことができます。

于 2013-08-20T20:26:20.667 に答える