問題タブ [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 に答える
597 参照

python - WxPython:wx.ListItemを派生していますが、wx.ListCtrlは古いクラスのみを返します

派生クラス、つまり。に小さな問題がありwx.ListItemますwx.ListCtrl。私は正常に派生wx.ListItemしましたMediaItem。コードは完成していませんが、要点はわかります。

wx.ListCtrlニシキヘビのアヒルの哲学のために喜んでそれを受け入れます。しかし、問題は、メソッドを使用すると、ではなく、wx.ListCtrl.GetItem(index)が返されることです。Pythonは、属性がないことについて不平を言いました。ListItemMediaItemwx.ListItemgetFullname

オブジェクトをキャストすることは、ソリューションにアプローチするための間違った方法のようです。これはおそらく問題とは関係ありませんが、問題のある行もそのまま貼り付けます。

はどこself.filelistにありますかwx.ListCtrl

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

exception - ビジュアル C++ コードで lstrcpy() が例外を引き起こす

パフォーマンスを向上させるために MFC 仮想リスト コントロールを使用し、GetDispInfo(NMHDR* pNMHDR, LRESULT* pResult)を処理して ListCtrl を設定しました。そのメソッドの関連コードは次のとおりです。

if (pItem->マスク && LVIF_TEXT) {

ここで、lstrcpy() を使用すると、上下にスクロールすると、test_list_control.exe の 0x7c80c741 で First-chance exception: 0xC0000005: Access violation writing location 0xb70bf2ac という例外が大量に発生します。これらのメッセージは、デバッグ出力に表示されます。しかし、プログラムはクラッシュしません。ここで何が問題なのか、どうすればそれを克服できるのか説明してもらえますか??

rLabel は、先ほど宣言した CLabelItem です。

ありがとうございました!

0 投票する
3 に答える
924 参照

python - Listctrlの変更に1回だけ応答する

別のlistctrlの選択に基づいてlistctrlの値のリストを変更したいwxPythonを使用するフォームに取り組んでいます。これを行うために、を呼び出すために制御オブジェクトEVT_LIST_ITEM_SELECTEDEVT_LIST_ITEM_DESELECTEDイベントにリンクされたメソッドを使用していますPublisher.sendMessage。変更するコントロールには、そのパブリッシャーのサブスクライバーであるメソッドがあります。これは機能します。最初のlistctrlがクリックされると、2番目が更新されます。

問題は、データベースからデータを更新する必要があり、選択と選択解除のたびにメッセージが送信されることです。つまり、1つのアイテムをクリックしただけでも、データベースは2回クエリされます(1回は選択解除、次にもう一度選択)。Shiftキーを押しながらクリックして5つのアイテムを複数選択すると、5つの呼び出しが行われます。個々の選択ではなく、listctrlをセットに応答させる方法はありますか?

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

wxpython - wxpythonlistctrlに関する問題

GUIアプリケーションをwxpythonに実装しました。メインウィンドウには、ファイルの名前を表示するために使用されるlistctrlがあります。最初は空でした。ユーザーが[ファイル]、[開く]の順にクリックし、開くファイルを選択します。これを[OK]ボタンをクリックして行うと、ファイルの名前がlistctrlに表示されます。しかし、これは機能しないようです。句を使用しprintて確認しましたが、print句は機能します。これが私のコードです:

lc1はlistctrlであり、メインウィンドウが起動された最初の時点で初期化されましたが、OnDisplayがトリガーされると、print "On display called"動作し、次の2つのprint句も動作します。しかし、メインウィンドウのlistctrlは変更されませんでした。つまり、 level 1andlevel 2が表示されず、listctrlの背景が赤に変更されませんでした。理由は何ですか?どうもありがとう!

0 投票する
3 に答える
2242 参照

python - wx.TextCtrlからwx.ListCtrlにUTF-8文字列を渡す方法

textctrlにバルト文字を入力してボタンtest1をクリックすると、エラーが発生します

ボタンtest2は正常に動作します。

アップデート1

このコードを2台のWindows7Ultimatex64コンピューターで試しました。

どちらもPython2.7とPython2.7用のwxPython2.8win64ユニコードを持っています

どちらのマシンでも同じエラーが発生します。

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

c++ - プロセス アイコン mfc c++ を取得します。

私はProcess-Viewerのようなアプリを作っています。CListCtrl で現在実行中のすべてのプロセスを表示するウィンドウで。今、私はプロセスのアイコンを取得し、listCtrl に表示したいと考えています。どうすればそれを行うことができますか?? ありがとう。

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

python - wxpython: listctrl オブジェクトのチェックボックスの内部を特定の RGB カラーで塗りつぶす方法は?

私はこのチャートを持っています。このチャートには、たくさんの国があります。機能しないチェックボックスの色を変更して、listctrl オブジェクト内に凡例を作成しようとしています。

そのような属性を変更する wxpython 関数はありますか?

ありがとう

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

python - wx.ListCtrlの列として任意のwxオブジェクトを使用する

ビットが設定されてwx.ListCtrlいるがあります。wx.LC_REPORT3つの列があります。最初の列に、他の各エントリのチェックボックスを入力する必要があります。このメソッドを使用してみましたListCtrl.InsertItemが、引数(info)が1つしかなく、その引数が何である必要があるかについてのドキュメントが見つかりません。私はただawx.CheckBoxInsertItemtoに渡して無駄にしようとしました。

wxPython ListCtrlのエントリとしてチェックボックスを設定することは可能ですか?もしそうなら、私はそれをどのように行うのですか?

私が話していることに曖昧さがあれば、これが私が欲しいものの写真です(これがwxかどうかはわかりませんが、私が探しているものです)。No.列の1..5の横にあるチェックボックスが必要です。

チェックボックス付きのリストコントロール

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

io - wx.ListCtrlからのpython印刷コンテンツ

次のように作成されたリストがあります

を使用してこのリストにデータを追加します

私のプロセスがすべて完了すると、試行されたこと、その試行の結果、および日時スタンプを示す素敵なリストができます。今私がしたいのは、それをテキストファイルに出力することです。私の問題は、listctrl からデータを正しく取得できないことです。

これは、リストを反復しようとしている方法です。

私が取得している出力は、リストの最初の列である日時スタンプのみです。どうすればこれを取得できるので、次のようなものが表示されますか

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

python - wxPythonListCtrlヘルプ

ListCtrlを使用していて、その場でアイテムが入力されています。アイテムが「アクティブ化」(ダブルクリック/入力)されると、関数が呼び出されます。

IDが事前に設定されていないため、リストでクリックされたアイテムを確認するにはどうすればよいですか?文字列は自己またはイベントの一部として関数に渡されますか?

ありがとう。