問題タブ [wxwidgets]

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 投票する
2 に答える
625 参照

wxpython - ScrolledWindow と wx.EVT_LEAVE_WINDOW

textctrl のあるフレームがあります。マウスが textctrl に入ると (EVT_ENTER_WINDOW)、textctrl の上に PopupWindow を表示し、マウスがポップアップから離れると (EVT_LEAVE_WINDOW) 再び非表示にします。

PopupWindow 内に scrollbars が表示された ScrolledWindow がある場合を除いて、すべて正常に動作します。マウスをスクロールバーの上に移動するとEVT_LEAVE_WINDOWが発生するため、wxPythonはスクロールバーがスクロールウィンドウの一部ではないと考えているようです.. :/イベントをポップアップまたはスクロールウィンドウ自体にバインドしようとしましたが、何も変わりません. . これを回避する方法はありますか?

どうもありがとう!

(Xubuntu 8.10 上の wxPython 2.8.8.0)

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

winapi - Windows API でのメニューの幅の設定

メニューをその一部として表示するwxWidgetsでカスタムコントロールを作成しており、現在Windows側で作業しています。wxWidgets には、メニューの幅を設定する方法がありません。ウィンドウを最長の文字列に両側に数ピクセルを加えた幅にするだけです。

API には、実際の Windows API メニュー ハンドルを取得する方法があります。Windows API には、文字列の幅に基づいて独自に計算する以外に、メニューの幅を設定する方法がありますか?

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

c++ - wxGLCanvas はプロセスを終了します

wx ライブラリの OpenGL キャンバスに問題があります。メソッドを使用するSwapBufferswxGLCanvas、プロセス全体が終了コードで終了します1。メソッド呼び出しを削除すると、プログラムは何度も実行されます。残念ながらGLの描画もありません。

wx ライブラリの内部の問題だと思います。たぶん、コンパイルの問題やそのようなものが原因です。

この問題がすでに他の誰かに起こっているかどうか、また、それがどのように解決されたかを知りたかっただけです.

編集:解決しました。間違ったコンストラクタを使用し、wxGLContext として NULL 参照を渡しました...

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

wxwidgets - wxHtmlListBoxから派生したクラスでスクロールバーを削除するには?

ウィジェットには、wxHtmlListBox から派生した CListCtr という名前のクラスがあります。リストには10​​0個のアイテムが含まれていますが、1ページに10個のアイテムを表示したいだけで、ページダウンボタンを押すと、別のページに別の10個のアイテムが表示されます。スクロールバーは必要ありません。ただし、クラスの作成時に常に追加されます。スクロールバーを削除する、または作成しないようにするにはどうすればよいですか?

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

wxpython - あるxrcファイルの要素を別のxrcファイルに含めることはありますか

XRCファイルでUIが定義されているwxアプリがあります。各フォームは独自のxrcファイルにあります。多くのフォームに共通するパネルが1つあります。別のファイルに含まれ、参照されているオブジェクトを1つのファイルで定義する方法はありますか?

object_refメカニズムがあることは知っていますが、それが外部xrcファイルをどのように参照できるかわかりません。

あるファイルでxsd要素を定義し、それらを別のxsdファイルに含めて参照するのと同じように機能するものが欲しいです。

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

python - wxPython - wxFrame のパネルを置き換える際の再描画エラー

小さな wxPython ユーティリティを初めて作成していますが、問題が発生しています。

作成済みのフレームにコンポーネントを追加したいと考えています。これを行うには、フレームの古いパネルを破棄し、すべての新しいコンポーネントで新しいパネルを作成します。

1: コンテンツをパネルに動的に追加するより良い方法はありますか?

2: 次の例で、パネルの左上隅にのみ描画され、サイズを変更するとパネルが正しく描画されるという奇妙な再描画エラーが発生するのはなぜですか? (WinXP、Python 2.5、最新の wxPython)

お手伝いありがとう!

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

xcode - WxWidgets / GCC / MacOs X:WxWidgetsライブラリを適切にビルドしてリンクするにはどうすればよいですか?

WxWidgets2.8.9に基づくWindowsアプリケーションをMacOSXに移植しようとしています。WxWidgetsに関連するいくつかの欠落しているシンボルを除いて、すべてが正常にコンパイルされるようになりました。コマンドラインとXCodeを使用してWxWidgetsをコンパイルしようとしましたが、いくつかの異なる構成オプションを試しましたが、どれも正しく機能しませんでした。WxWidgets Wikiには、これに関するいくつかの記事がありますが、ほとんどの情報は古く、私の問題を解決するものはありませんでした。

私が得た最も近いものは、コマンドラインでWxWidgetsをコンパイルすることでした

次に、XCodeプロジェクト設定の「その他のリンカーフラグ」に「wxMac-2.8.9 / lib/libwx_mac-2.8.a」を追加してライブラリをリンクしました。

しかし、これにより、次のリンクエラーが発生します。

"wxOnAssert(char const *、int、char const *、char const *、char const *)"、参照元:wxStringBase :: wxStringBase(wxStringBase const&)in MyFrame.o wxCloseEvent :: Veto(bool)in MyFrame.o wxStringBase :: wxStringBase(wxStringBase const&)in TGameSettingsForm.o wxCheckBoxBase :: DoSet3StateValue(wxCheckBoxState)in TGameSettingsForm.o wxCheckBoxBase :: DoGet3StateValue()const in TGameSettingsForm.o wxStringBase :: wxStringBase(wxStringBase const&)in NonoGameStates wxStringBase const&)in TWxInvalidRegCodeForm.o

"_iconv_close"、参照元:wxMBConv_iconv ::〜wxMBConv_iconv()in libwx_mac-2.8.a(monolib_strconv.o)wxMBConv_iconv ::〜wxMBConv_iconv()in libwx_mac-2.8.a(monolib_strconv.o)wxMB_Conv_ in libwx_mac-2.8.a(monolib_strconv.o)wxMBConv_iconv ::〜wxMBConv_iconv()in libwx_mac-2.8.a(monolib_strconv.o)

"wxAppConsole :: OnAssert(char const *、int、char const *、char const *)"、参照元:CMyWxApp3_wxstaticAppinMyWxApp3-wxstaticApp.oのvtable

"_iconv"、参照元:wxMBConv_iconv :: GetMBNulLen()const in libwx_mac-2.8.a(monolib_strconv.o)wxMBConv_iconv :: WC2MB(char *、wchar_t const *、unsigned long)constin libwx_mac-2.8.a(monolib_strconv。 )wxMBConv_iconv :: WC2MB(char *、wchar_t const *、unsigned long)constin libwx_mac-2.8.a(monolib_strconv.o)wxMBConv_iconv :: MB2WC(wchar_t *、char const *、unsigned long)constin libwx_mac-2.8.a(mono .o)wxMBConv_iconv :: MB2WC(wchar_t *、char const *、unsigned long)constin libwx_mac-2.8.a(monolib_strconv.o)wxMBConv_iconv :: wxMBConv_iconv(char const *)in libwx_mac-2.8.a(monolib_strconv.o)

"wxAppConsole :: OnAssertFailure(char const *、int、char const *、char const *、char const *)"、参照元:vtable for CMyWxApp3_wxstaticAppin MyWxApp3-wxstaticApp.o "_iconv_open"、参照元:wxMBConv_iconv :: wxMBConv const *)in libwx_mac-2.8.a(monolib_strconv.o)wxMBConv_iconv :: wxMBConv_iconv(char const *)in libwx_mac-2.8.a(monolib_strconv.o)wxMBConv_iconv :: wxMBConv_iconv(char const *)in libwx_mac monolib_strconv.o)wxMBConv_iconv :: wxMBConv_iconv(char const *)in libwx_mac-2.8.a(monolib_strconv.o)ld:シンボルが見つかりませんcollect2:ldが1つの終了ステータスを返しました

可能であれば、上記で使用した静的リンクではなく、動的リンクを使用します。ただし、今のところ、それを実行できるようにしたいと思います。誰かがWxWidgetsライブラリをコンパイルしてリンクする方法についての実用的なステップバイステップの説明を私に与える(または私に指摘する)ことができれば、私は非常に感謝しています。

ありがとう、

エイドリアン

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

python - wxPythonを使用してスクロール可能な領域を作成する最も簡単な方法は?

さて、ウィンドウ内に一連のウィンドウを表示し、ロット全体をスクロール可能にしたいのです。私はwxWidgetsのドキュメントと、インターネット上のさまざまなソースからの多数の例を探してきました。それらのほとんどは、wx.ScrolledWindowを、ネストされたサイザーのグループ(?)を渡すだけで機能するはずであることを示唆しているようです。

最も自動で最新の方法は、単にサイザーにスクロール領域を決定させることです。これは、wxWindow::SetSizerを使用して内部サイザーをwxScrolledWindowに設定する場合のデフォルトになりました。スクロール領域はサイザーによって要求されたサイズに設定され、スクロールバーはそれらの必要性とwxScrolledWindow::SetScrollRateによって設定されたスクロール増分に応じて各方向に割り当てられます。

...しかし、私が見たすべての例は、スクロールを実現する方法としてリストされている古い方法を使用しているようです。基本的な動作はありますが、スクロールを開始するとすぐに子ウィンドウが失われます。

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

python - AuiNotebook、イベントはどこで発生しましたか

イベントが発生した AuiNotebook ページを確認するにはどうすればよいですか?

編集:申し訳ありません。コード例を次に示します。マウスがクリックされた魔女からノートブックのページを見つけるにはどうすればよいですか?

エルヤン・ペッターセン