問題タブ [perltk]
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 - TopLevel ウィンドウ上でウィンドウを開いてグラブする方法
トップレベル ウィンドウ内にウィンドウを開きたいのですが、そのウィンドウが開かれるまで、以前に開いたウィンドウに戻ることはできません。これが私のコードです:
このAnotherWindowをトップレベルウィンドウと同じにしたいので、ボタンを押してそのウィンドウが開いたままになるまで、他の開いているウィンドウでは作業できません。
linux - Shell::Source perl モジュールまたは Shell::GetEnv モジュールの使用法を説明できる人はいますか
初心者ですperl
。このモジュールの使い方を知りたいです。このモジュールについてどこかで読みましたが、その使用方法がわかりません。
実際、特定のツールを使用していくつかのテストを実行しているときに設定する必要があるいくつかの環境パスを含むファイルがあります(ファイル名はSET_ENV_TOOL1.csh
またはなど) 。SET_ENV_TOOL1.sh
TOOL1
TOOL2
テストの実行中に毎回ツールが変更される可能性があるため、そのツールを実行するために環境パスも設定する必要があります。
テストを実行する前に、これらのパスを設定する perl スクリプトを作成する必要があります。そのテストはコマンドを実行し、そのコマンドはこれらの環境パスを使用します。
どんな助けでも大歓迎です。ありがとう !!
perl - Tk ウィンドウから境界線を削除できません
Perl と Tk を使用して、画像を含むウィンドウを表示しています。白背景、黒背景、画像 (1280x800)、繰り返しのパターンで画像を循環します。問題は、画像全体を表示できる必要があることです。Tk は、黒と白の背景を含む画像の上に 2 ピクセルの境界線を付けています。これが私のコードです...
余分なもののほとんどが取り除かれることはわかっていますが、それでも裸のウィンドウoverrideredirect
にはなりません。キャンバスの作成に追加しようとしましたが、何も変わりません。-borderwidth=>0
最初の画像が表示されたときだけでなく、境界線はすぐに表示され、消えることはありません。
この境界線を取り除くことはできますか? もしそうなら、どのように?
perl - Perl は、sub() が変更されたときに while(1) ループから変数の値を取得します
小さな問題が発生しました。
while(1) ループで $txt 値を取得する必要があるスクリプトのメイン ブロックでスレッドを作成すると、同時にプログラムで TopLevel ウィンドウが作成され、$txt 文字列に Text() オブジェクトが存在します。
Text() オブジェクトが作成されるときにのみ、 Text() オブジェクトから値を読み取りたいのですが、それ以前ではありません。
私の例では、$txt はグローバル変数である必要がありますが、私のスレッドは 'undef' によってのみ $txt 変数を読み取ります。
他のサブルーチンが変数を変更したときに、while(1) ループから変数を読み取ることは可能ですか?
makeTop() でスレッドを開始しようとすると、Tk が存在しない文字列に関するエラーを表示するため、スレッドで $txt 変数を監視する必要があります。
アドバイスをありがとう。
コード:
perl - Perl/Tkでキーの状態を取得するには?
Perl/Tk では、次のようにイベントをバインドできます。
この情報を他の方向に取得することは可能ですか? 「キーの状態を取得する」「W が押されたかどうかを確認する」などの呼び出しを行うことはできますか?
イベントに直接反応することはありません。
もちろん、さまざまなイベントの変数を入力する可能性はありますが、そのような方法があるかどうか知りたいです。