問題タブ [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.

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

perl - TopLevel ウィンドウ上でウィンドウを開いてグラブする方法

トップレベル ウィンドウ内にウィンドウを開きたいのですが、そのウィンドウが開かれるまで、以前に開いたウィンドウに戻ることはできません。これが私のコードです:

このAnotherWindowをトップレベルウィンドウと同じにしたいので、ボタンを押してそのウィンドウが開いたままになるまで、他の開いているウィンドウでは作業できません。

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

linux - Shell::Source perl モジュールまたは Shell::GetEnv モジュールの使用法を説明できる人はいますか

初心者ですperl。このモジュールの使い方を知りたいです。このモジュールについてどこかで読みましたが、その使用方法がわかりません。

実際、特定のツールを使用していくつかのテストを実行しているときに設定する必要があるいくつかの環境パスを含むファイルがあります(ファイル名はSET_ENV_TOOL1.cshまたはなど) 。SET_ENV_TOOL1.shTOOL1TOOL2

テストの実行中に毎回ツールが変更される可能性があるため、そのツールを実行するために環境パスも設定する必要があります。

テストを実行する前に、これらのパスを設定する perl スクリプトを作成する必要があります。そのテストはコマンドを実行し、そのコマンドはこれらの環境パスを使用します。

どんな助けでも大歓迎です。ありがとう !!

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

perl - Tk ウィンドウから境界線を削除できません

Perl と Tk を使用して、画像を含むウィンドウを表示しています。白背景、黒背景、画像 (1280x800)、繰り返しのパターンで画像を循環します。問題は、画像全体を表示できる必要があることです。Tk は、黒と白の背景を含む画像の上に 2 ピクセルの境界線を付けています。これが私のコードです...

余分なもののほとんどが取り除かれることはわかっていますが、それでものウィンドウoverrideredirectにはなりません。キャンバスの作成に追加しようとしましたが、何も変わりません。-borderwidth=>0

最初の画像が表示されたときだけでなく、境界線はすぐに表示され、消えることはありません。

これは、画像の境界線のスクリーンショットです

この境界線を取り除くことはできますか? もしそうなら、どのように?

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

perl - Perl は、sub() が変更されたときに while(1) ループから変数の値を取得します

小さな問題が発生しました。

while(1) ループで $txt 値を取得する必要があるスクリプトのメイン ブロックでスレッドを作成すると、同時にプログラムで TopLevel ウィンドウが作成され、$txt 文字列に Text() オブジェクトが存在します。

Text() オブジェクトが作成されるときにのみ、 Text() オブジェクトから値を読み取りたいのですが、それ以前ではありません。

私の例では、$txt はグローバル変数である必要がありますが、私のスレッドは 'undef' によってのみ $txt 変数を読み取ります。

他のサブルーチンが変数を変更したときに、while(1) ループから変数を読み取ることは可能ですか?

makeTop() でスレッドを開始しようとすると、Tk が存在しない文字列に関するエラーを表示するため、スレッドで $txt 変数を監視する必要があります。

アドバイスをありがとう。

コード:

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

perl - Perl/Tkでキーの状態を取得するには?

Perl/Tk では、次のようにイベントをバインドできます。

この情報を他の方向に取得することは可能ですか? 「キーの状態を取得する」「W が押されたかどうかを確認する」などの呼び出しを行うことはできますか?

イベントに直接反応することはありません。

もちろん、さまざまなイベントの変数を入力する可能性はありますが、そのような方法があるかどうか知りたいです。