問題タブ [listctrl]

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.

0 投票する
1 に答える
270 参照

wxpython - wxPython: TextEditMixin 使用時の基本クラス エラー

ListCtrl 派生クラスを作成して 2 つの関数を追加しようとしましset_data_set_column_widthが、コードは次のとおりです。

次に、上記のクラスを使用して別のクラスを作成していますTextEditMixin

しかし、それを使用しようとすると、このエラーが発生しました

しかし、完全に機能する代わりにのwx.ListCtrl基本クラスとして使用している場合、Pythonの継承がどのように機能するかが明確にわかりません。ListReportEditListReport

前もって感謝します

0 投票する
2 に答える
1304 参照

python - 仮想ListCtrlを使用してwxpythonで行をコピーして貼り付けます

wxpython で仮想 ListCtrl を使用しています。リストからいくつかの行を選択し、行の値をコピーしてテキスト ファイルまたはスプレッドシートに貼り付けようとしています。選択した行を (CTRL-C を使用して) クリップボードにコピーするにはどうすればよいですか? どのイベントをバインドする必要がありますか? ありがとう!

0 投票する
2 に答える
1784 参照

wxpython - wxPython listctrl が急速な更新でちらつく

リスト コントロールにいくつかの行を配置し、それらをかなり迅速に更新しています。通常、データはバスから取得されます。リスト全体がかなりちらつきます。それをやめさせれば本当によかった。

以下のサンプルで行っていることの全体的な外観を維持しながら、できる限りコードを削減しました。

lisctrl が wx.Notebook にあるか単なる wx.Panel にあるかは問題ではないように思われるので、そこにノートブックを残しました。

私はダブルバッファリングを調べ始めましたが、最初に試すことが他にあるかどうかを確認したかったのです。

wxPython 2.8.12.1 を使用して Windows 7 でこれを実行します。ただし、XPでも発生します。

0 投票する
2 に答える
721 参照

python - ListCtrl または wxPython の別のウィジェットでのカスタム ヘッダー編成

wxPython で ListCtrl のコードを書きました。

リスト コントロール

しかし、次のヘッダー構成で ListCtrl (または別のウィジェット) を取得したい:

ヘッダー組織

ListCtrl を使用してこの問題を解決するのは難しいと思います。wxPython で別のウィジェットを使用することはできますか?

0 投票する
0 に答える
224 参照

focus - 上下キーによる選択ではなく、wxpython リストでフォーカスを変更する

矢印キーを使用して wxpython ListCtrl をナビゲートしているとき、選択はフォーカスとともに直接変化します。しかし、選択ではなく、フォーカスを変更したいだけです。キーダウンイベントにバインドしようとしましたが、それがナビゲーションキー (キーダウン/アップ、ページダウン/アップ) の場合は単に親にスキップしませんでした:

しかし、この方法では、他のものも再実装する必要があります。たとえば、リストが listctrl に対して大きすぎてスクロール可能になった場合、表示領域はフォーカスとともに自動的にスクロールされません。

それで、これを達成するためのより簡単な方法はありますか?タンク

0 投票する
1 に答える
297 参照

python - .txt ファイルの交互の行を wx.ListCtrl に追加する簡単な方法は?

テキスト ファイルから wxPython にデータを追加し、wx.ListCtrl交互の行が 3 つの別々の列に移動するように設定する簡単な方法があるかどうか疑問に思いました。たとえば、行 1、4、7、および 10 が列 1 に追加され、行 2、5、8、および 11 が列 2 に追加され、行 3、6、9、および 12 が列に追加されます。 3...などなど。with open("file.txt", 'r') as f: を使用して .txt ファイルを開き、 f.readlines()[1]最初の行を読み取って変数と言うように設定しa、手動で変数aをリストに追加しましたが、もっと効率的な方法が必要だと思いました。

または、振り返ってみると、データを .txt ファイルに書き込む別の方法はありますか? 現在、ユーザーが送信ボタンをクリックすると、3 つの項目がファイルに書き込まれます。これらは、3 つの列に表示されるべき項目です。現在、それぞれがテキスト ファイルの別の行に表示されていますが、カンマなどで区切る必要があるのでしょうか。

助けてくれてありがとう。

0 投票する
1 に答える
1404 参照

user-interface - ListCtrl WxPython のすべての行にボタンを追加する

ListControlのすべての行にラジオボタン/ノーマルボタンを追加したいです。

誰かがそれを行う際に役立つヒントを提供できますか?

だから、私が達成したい基本的な機能はこのようなものです。

リストに追加されたすべてのアイテムに対して、ユーザーが入力する有効/無効フラグを追加したいと思います。したがって、すべての行に 1 つのラジオ ボタンがあります。

この点に関する情報は役に立ちます

0 投票する
1 に答える
508 参照

wxpython - wx.ListCtrl Windows では常にアイコンを表示する

wx.ListCtrlテーブルを表示するためにwxPython を使用しています。列ごとに、InsertImageStringItemメソッドを使用して新しい行を挿入し、SetStringItem他の列を追加するために使用しています。InsertImageStringItemメソッドでは、画像インデックスに使用し-1ているため、最初の列にアイコンを表示しないでください。これは Mac OS X では完璧に機能します。ただし、Windows では、最初の列には常にイメージ インデックス 0 のアイコンが表示されます。

誰が問題を知っていますか?