問題タブ [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.
python - WxPython:wx.ListItemを派生していますが、wx.ListCtrlは古いクラスのみを返します
派生クラス、つまり。に小さな問題がありwx.ListItem
ますwx.ListCtrl
。私は正常に派生wx.ListItem
しましたMediaItem
。コードは完成していませんが、要点はわかります。
wx.ListCtrl
ニシキヘビのアヒルの哲学のために喜んでそれを受け入れます。しかし、問題は、メソッドを使用すると、ではなく、wx.ListCtrl.GetItem(index)
が返されることです。Pythonは、属性がないことについて不平を言いました。ListItem
MediaItem
wx.ListItem
getFullname
オブジェクトをキャストすることは、ソリューションにアプローチするための間違った方法のようです。これはおそらく問題とは関係ありませんが、問題のある行もそのまま貼り付けます。
はどこself.filelist
にありますかwx.ListCtrl
。
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 です。
ありがとうございました!
python - Listctrlの変更に1回だけ応答する
別のlistctrlの選択に基づいてlistctrlの値のリストを変更したいwxPythonを使用するフォームに取り組んでいます。これを行うために、を呼び出すために制御オブジェクトEVT_LIST_ITEM_SELECTED
とEVT_LIST_ITEM_DESELECTED
イベントにリンクされたメソッドを使用していますPublisher.sendMessage
。変更するコントロールには、そのパブリッシャーのサブスクライバーであるメソッドがあります。これは機能します。最初のlistctrlがクリックされると、2番目が更新されます。
問題は、データベースからデータを更新する必要があり、選択と選択解除のたびにメッセージが送信されることです。つまり、1つのアイテムをクリックしただけでも、データベースは2回クエリされます(1回は選択解除、次にもう一度選択)。Shiftキーを押しながらクリックして5つのアイテムを複数選択すると、5つの呼び出しが行われます。個々の選択ではなく、listctrlをセットに応答させる方法はありますか?
wxpython - wxpythonlistctrlに関する問題
GUIアプリケーションをwxpythonに実装しました。メインウィンドウには、ファイルの名前を表示するために使用されるlistctrlがあります。最初は空でした。ユーザーが[ファイル]、[開く]の順にクリックし、開くファイルを選択します。これを[OK]ボタンをクリックして行うと、ファイルの名前がlistctrlに表示されます。しかし、これは機能しないようです。句を使用しprint
て確認しましたが、print
句は機能します。これが私のコードです:
lc1
はlistctrlであり、メインウィンドウが起動された最初の時点で初期化されましたが、OnDisplay
がトリガーされると、print "On display called"
動作し、次の2つのprint
句も動作します。しかし、メインウィンドウのlistctrlは変更されませんでした。つまり、 level 1
andlevel 2
が表示されず、listctrlの背景が赤に変更されませんでした。理由は何ですか?どうもありがとう!
python - wx.TextCtrlからwx.ListCtrlにUTF-8文字列を渡す方法
textctrlにバルト文字を入力してボタンtest1をクリックすると、エラーが発生します
ボタンtest2は正常に動作します。
アップデート1
このコードを2台のWindows7Ultimatex64コンピューターで試しました。
どちらもPython2.7とPython2.7用のwxPython2.8win64ユニコードを持っています
どちらのマシンでも同じエラーが発生します。
c++ - プロセス アイコン mfc c++ を取得します。
私はProcess-Viewerのようなアプリを作っています。CListCtrl で現在実行中のすべてのプロセスを表示するウィンドウで。今、私はプロセスのアイコンを取得し、listCtrl に表示したいと考えています。どうすればそれを行うことができますか?? ありがとう。
python - wxpython: listctrl オブジェクトのチェックボックスの内部を特定の RGB カラーで塗りつぶす方法は?
私はこのチャートを持っています。このチャートには、たくさんの国があります。機能しないチェックボックスの色を変更して、listctrl オブジェクト内に凡例を作成しようとしています。
そのような属性を変更する wxpython 関数はありますか?
ありがとう
python - wx.ListCtrlの列として任意のwxオブジェクトを使用する
ビットが設定されてwx.ListCtrl
いるがあります。wx.LC_REPORT
3つの列があります。最初の列に、他の各エントリのチェックボックスを入力する必要があります。このメソッドを使用してみましたListCtrl.InsertItem
が、引数(info
)が1つしかなく、その引数が何である必要があるかについてのドキュメントが見つかりません。私はただawx.CheckBox
をInsertItem
toに渡して無駄にしようとしました。
wxPython ListCtrlのエントリとしてチェックボックスを設定することは可能ですか?もしそうなら、私はそれをどのように行うのですか?
私が話していることに曖昧さがあれば、これが私が欲しいものの写真です(これがwxかどうかはわかりませんが、私が探しているものです)。No.列の1..5の横にあるチェックボックスが必要です。
io - wx.ListCtrlからのpython印刷コンテンツ
次のように作成されたリストがあります
を使用してこのリストにデータを追加します
私のプロセスがすべて完了すると、試行されたこと、その試行の結果、および日時スタンプを示す素敵なリストができます。今私がしたいのは、それをテキストファイルに出力することです。私の問題は、listctrl からデータを正しく取得できないことです。
これは、リストを反復しようとしている方法です。
私が取得している出力は、リストの最初の列である日時スタンプのみです。どうすればこれを取得できるので、次のようなものが表示されますか
python - wxPythonListCtrlヘルプ
ListCtrlを使用していて、その場でアイテムが入力されています。アイテムが「アクティブ化」(ダブルクリック/入力)されると、関数が呼び出されます。
IDが事前に設定されていないため、リストでクリックされたアイテムを確認するにはどうすればよいですか?文字列は自己またはイベントの一部として関数に渡されますか?
ありがとう。