問題タブ [objectlistview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vb.net - ObjectListView セルの内容が変更される問題
セルの内容を実用的に変更したかったのです。だから私はこのようなことを試しました
AddItem() メソッドは正常に動作しています。しかし、ChangeItem() メソッドは機能しません。コードの問題点
python - ユーザーが選択した複数の objectlistview フィルターを適用できません
3 つの xml ファイルとオプションで xls ファイルを処理するプログラムに、Excel のようなフィルタリング オプションを追加しようとしています。私が直面している問題の 1 つは、一度に複数のフィルターを適用する良い例を見つけることです。Filter.Chain を使用すると、複数の「事前構築済み」フィルターを一度に適用できることを理解しています。主な問題は、フィルターを動的に作成してから適用できることです。たとえば、プログラムが見ているものの 1 つは、ホンダ、フォードなどの車両メーカーであり、ObjectListView で見たいものを選択できるようにしたいと考えています。
使用中のコードの量のため、ペーストビンでホストされています: メイン GUI ワーカー スクリプト 入力パネル プライマリ出力 セカンダリ出力
私が見つけたいと思っているのは、フィルタリングのような Excel を追加する方法の例です。現在、オプションのリストを提供する MultiChoiceDialog ウィンドウを開くメニュー オプション セットがありますが、選択を取り、それらをフィルターまたは一連のフィルターとして適用する適切な Pythonic 方法を見つけることができません。
前もって感謝します。
c# - 選択したトライステートを決定する
タイプ のオブジェクトの階層を表示するツリービューがありますCompany
。
Company
has (とりわけ) プロパティを持っていますBool? Checked
。各行のチェックボックスでその値を使用しています。子が選択されているかどうかをチェックボックスに (また) 示したいのGetter
ですが、Checked
プロパティのビルド方法がわかりません。
問題は、値が現在のオブジェクトの値だけでなく、子の結合された値も表すことだと思います。それは解決可能ですか、それとも再考する必要がありますか?
これは私が得たい結果です:
- Checked = True (アイテム自体がチェックされている場合)
- Checked = False (アイテム自体がチェックされておらず、すべての子/孫がチェックされていない場合)
- Checked = Null (アイテム自体がチェックされておらず、いくつかの子/孫がチェックされている場合)
- Checked = Null (アイテム自体がチェックされておらず、すべての子/孫がチェックされている場合)
クラス会社:
python - ObjectListView wxPythonにゲージまたはプログレスバーを追加するには?
wxPythonでObjectListViewにゲージまたはプログレスバーを追加するには?
「アップロードステータス」列にゲージまたは進行状況バーが必要であることがわかります。
wxpython - wxPython ObjectListView Capture Ctrl-C ショートカット
wxPython 2.9.5、ObjectListView 1.2、lxml 2.3、および SQLAlchemy 0.8.2 を使用して Python 2.7.5 で記述し、py2exe で exe にコンパイルしたプログラムに問題があります。
私が遭遇している問題は、プログラムを exe にコンパイルした後、Ctrl-C を使用して ObjectListView からデータをコピーし、Excel、メモ帳、さらにはメモ帳 ++ などの他のプログラムに貼り付けられなくなったことです。これは、コピー/貼り付け対象として選択された行数に関係なく発生します。Excel に貼り付けると、「Microsoft Excel はデータを貼り付けられません」という結果が表示されます。メモ帳を試してみると、最初の列と行 (最初の行だと思います) から最初の文字を取得しますが、他には何もありません。
これは、私が問題を抱えている出力ウィンドウの 1 つからのコード スニペットです (合計 2 つですが、互いにほぼ完全なミラーです)。これはメイン スクリプトによってインポートされ、agw AUI Notebook にページとして追加されます。
私の主な質問は、py2exe でコンパイルした後、キーボード ショートカット Ctrl+C を適切に機能させるにはどうすればよいかということです。
「Try PyInstaller」の応答を受け取る前に、毎回エラー メッセージが表示されますが、それは別の質問投稿の可能性があります。
前もって感謝します。
- 編集 -
私はこのコードが私の解決策になると思っていましたが、私の最終的な結果は、外国語のごちゃごちゃしたマッシュアップです。
私は何かが欠けているという経験に基づいた推測をしています。
--EDIT2--
Mike Driscoll のおかげで、思いどおりに動作しました。ありがとう! データをクリップボードに入れる方法を変更しました。最も効率的ではないと思いますが、機能します。また、貼り付け時にごちゃまぜになった理由も発見しました。コードは以下のとおりです。複数行の TextCtrl を使用して一時的にデータを保存し、完了したらデータをクリアしています。
私がだまされた部分は次のとおりです。
実際には次のようにする必要がありました。
各行の情報の間に \t を使用することで、まったく問題なく Excel に貼り付けることができます。
マイク D さん、ありがとうございました。
multithreading - マルチスレッド SQLAlchemy と結果を ObjectListView に返す
作業中のプログラムで別の問題が発生しました。基本的に、私のプログラムは最大 4 つの入力ファイルを受け取り、それらを処理し、それらから収集した情報をコンピューターの SQLite3 データベースに保存します。これにより、入力ファイルを再度実行しなくても、いつでもデータを表示できるようになりました。このプログラムは、基本的に入力スクリプトをインポートする AUI Notebook であるメイン スクリプトと、パネルとして使用する出力スクリプトを使用します。
データベースにデータを追加するには、結果を出力画面に直接返さないため、スレッドを使用できます。ただし、メイン テーブルの内容全体を表示する必要がある場合、25,000 レコードが読み込まれることになります。これらがロードされている間、私の GUI はロックされ、ほとんど常に「プログラムが応答しません」と表示されます。
スレッド化/マルチプロセッシングを使用してデータベースから 25k レコードを取得し、それらを ObjectListView ウィジェットにロードして、このプロセス中に GUI を使用できるようにしたいと考えています。データベースにデータを追加するために使用される同様のスレッド クラスを使用しようとすると、何も返されません。何も得られないと言っても過言ではありません。
これが私の大きな質問です。グローバル変数を使用せずにクエリをスレッド化して結果を返す方法はありますか? 理解できる例で解決策を見つけることができませんでしたが、間違った検索用語を使用している可能性があります。
当面の問題に関連するコードのスニペットを次に示します。
これは、データが ObjectListView ウィジェットの準備ができていることを確認するために使用するものです。
データを取得している2つのテーブル:
これら 2 つのテーブルから収集するために 2 つのクエリを使用します。1 つはすべてのレコードを取得し、もう 1 つは複数の辞書を取り、辞書の内容に基づいてフィルターを適用する関数定義の一部です。両方のクエリは、各ノートブック パネルによってインポートされるメインの「ワーカー」スクリプトの一部です。
フィルターを適用する関数は次のとおりです。
theFilters は、単一の辞書または辞書のリストのいずれかにすることができるため、"Try:" ステートメントが使用されます。関数がフィルタを適用すると、返された結果を別の関数で実行します。この関数は、OlvMainDisplay クラスから返された各結果を配置し、それらをリストに追加して OLV ウィジェットに渡します。
ここでも大きな問題ですが、グローバル変数を使用せずにクエリ (または複数のクエリ) をスレッド化し、結果を返す方法はありますか? または、一度に約 200 レコードを取得して、データを「チャンク単位で」OLV ウィジェットに追加することはできますか?
前もって感謝します。
-マイクS
--UPDATE-- 「Python でスレッドから戻り値を取得する方法」
を確認しましたが、受け入れられた回答は何も返さないか、GUI をロックしたままです (差異の原因がわからない)。作成するスレッドの数は最大で 5 つ程度に制限したいと考えています。
--New Update-- フィルター機能を一部修正しました。
c# - ObjectListView c#からオブジェクトのチェックリストを取得するにはどうすればよいですか?
チェックボックスでObjectListViewを使用しています。選択したアイテムに対して関数を実行して削除したいと思います。だから私はこの方法を試しましたが、うまくいきませんでした:
どうすればこのタスクを実行できますか。