問題タブ [wxperl]
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.
perl - WxPerl で長時間操作をキャンセルする方法
私はこのようなプログラムを持っています
私の問題は、[開始] ボタンをクリックするとon_click_start()が呼び出され、 [開始] ボタンのラベルを[キャンセル] に変更して、ボタンをクリックしてlong_time_operation()ループを中断できるようにすることです。
適切なコードを作成するにはどうすればよいですか?
perl - Perl: X11 WindowID を使用してウィンドウのジオメトリを取得する
私は FVWM2 を使用しています。これにより、現在の X11 WindowID を、ウィンドウ装飾バインディングを介して任意のスクリプトに送信できます。
したがって、クリックすると、次の形式で CLI プログラムが実行される場合があります。
bash# example.pl
この場合、WindowID は既存のウィンドウを参照します。example.pl によって生成されたものではありません。
たとえば、example.pl がスクリーン キャプチャ ユーティリティである場合、キャプチャを実行するには、 で識別されるウィンドウの X11 ジオメトリ文字列が必要です。xwininfo 出力からこのデータを解析できます。しかし、それは移植性がありません。
Perlでプログラム的にWindowIDからX11ジオメトリを取得するにはどうすればよいですか?
perl - Alien::wxWidgets を Windows-7/Strateberry-Perl ボックスにインストールできませんでした
Alien::wxWidgets
Wxをインストールする途中でインストールしようとしていました。
次の段階で失敗しました。
cpan-testers レポートが提出されました。ここで入手できます
cpanm のwork
ディレクトリを見ると、そのような名前のファイルが作成されていることがわかりましたが、長さはゼロでした。この同じ URL から上記のファイルを手動でダウンロードすることはできました。
では、ここから手動で続行するにはどうすればよいですか?
macos - Alien::wxWidgets のインストールが OSX10.10 で失敗する
Alien::wxWidgets バージョン 0.67 と wxWidgets バージョン 3.0.2 をインストールしようとしていますが、何をしても次のエラーが表示されます。
フラグ --with-macosx-sdk=10.5, --with-macosx-sdk=10.10, --without-macosx-sdk, --with-macosx-sdk=/Applications/Xcode.app/ でビルドしてみましたContents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/ しかし、どれも機能しませんでした。
エラーが表示される config.log の一部を次に示しますが、解決方法がわかりません。
この問題を解決して wxWidgets を OSX 10.10 で動作させる方法をご存知でしたら、よろしくお願いします。
events - WxWidget/WxPerl、WxApp の追加インスタンス、EVENT 処理
複数の単純なウィンドウを作成するスクリプトを作成しようとしています(WxApp から継承します)。ウィンドウには、クリック EVENT のボタンとハンドラが 1 つだけ含まれています。
複数のウィンドウが存在する場合、クリックイベントの処理に問題があります。ウィンドウのインスタンスが 1 つだけ存在する場合、イベントは正しく検出されます。イベントは、最後に作成されたウィンドウで常に正しく機能するようです。どこに問題があるのか わかりません...このサンプルでは、最初に作成されたウィンドウでボタンをクリックした後、2番目のウィンドウでイベントがキャッチされているようです。「1」ではなく「2」をコンソールに出力します。
modal-dialog - WxPerlでモーダルフレームを作る
xwPerl ライブラリ (および WxWidget 3.0.2) を使用して perl でモーダル ウィンドウ (wxFrame) を作成しようとしています。理由は、ウィンドウが表示された後、ユーザーがウィンドウを閉じるまでコードを中断することが重要です。https://stackoverflow.com/a/2573660/5746693を見つけました。
このコードを WxPerl ライブラリで使用したいのですが、Wx::EventLoop クラスの使用に問題があります。このライブラリのロードに問題があるようです。このクラスは WxWidget のドキュメントにもありませんでした。おそらくばかげた質問で申し訳ありません。
または、WxDialog クラスに基づいてカスタム (独自のコントロールを含む) モーダル フレームを実装する可能性はありますか?
返信ありがとう
perl - wxLocale が PerlApp で動作しない
コマンド ラインから wxperl アプリを実行すると問題なく動作しますが、http://www.activestate.com/perl-dev-kit から PerlApp を使用して実行可能ファイルを作成した後、次のデバッグ アラートが表示されます (以下に表示)。 )
そのように myFrame に Locale を追加しようとしましたが、まだ何かが欠けています
何かご意見は?
ありがとう - ポール