問題タブ [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 に答える
171 参照

perl - プログラムでテキストの選択を解除する

Text widgetを使用しています。

Perl/Tk GUI でポップアップ メニューを表示するために右クリックを無効にしました。しかし、任意の位置で右クリックすると、前のカーソル位置から右クリックした位置までのテキストが強調表示されます。

何が原因なのかわからないので、この強調表示されたテキストをプログラムで選択解除したいだけです。

どうすればこれを行うことができますか?

ありがとう!

編集:

右クリックのバインドを作成しました。これが呼び出されるサブルーチンです。

selタグを 2 回削除しました(念のため)。$rightMenuポップアップするメニューです。右クリックすると完全に正常に表示されます。

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

perl - テキストウィジェットの行番号と列番号

Perl/Tk でTextウィジェットの行番号と列番号を教えてくれる方法はありますか?

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

perl - テキストウィジェットでカーソル位置が変わるたびにサブルーチンを自動的に呼び出す

Tk::Textモジュールを使用しています。

ユーザーがTk::Textモジュール内のカーソルの位置を変更するたびに、私が書いたサブルーチンを呼び出すトリガーとして機能する必要があります。

これを実装するにはどうすればよいですか?

編集:

Donal Fellows の回答によると、ルーチンinsertが呼び出されたときにマークが変更されているかどうかを調べる必要があります。markSetこの問題の解決策を見つけるためにネットを広範囲に検索しましたが、役に立ちませんでした。今、私はあなたたちがそれを手伝ってくれる必要があります。ありがとう!

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

perl - Perl/Tk を使用した複数行入力

Perl/Tk を使用して Perl で GUI を試していました。ウィジェットを使用して、ユーザーから複数行のテキスト入力を取得する方法が見つかりませんでした。単一行の「エントリ」を使用できますが、複数行の入力には何も見つかりませんでした。何か方法はありますか?

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

perl - Tkを使用してPerlでボタン/チェックボックスを一列に並べる

Perl Tk モジュールを使用して GUI アプリケーションを作成し、メニューバー フレームを上部に、左右に 2 つのフレームを i/o 用に、入力フレームに、いくつかのオプションを下部に並べて表示したいと考えています。

フレームの下部に複数のボタン/チェックボックスを一列に並べたいと思います。-anchor=>'n' などのオプションを試しましたが、どれも機能していないようです。

私の現在のコードは、「ここをクリック」を「完了」の上に置きますが、それらを一列に並べたいと思っています。どのように行うべきですか (パック ジオメトリ マネージャーを使用)?

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

perl - perl perl/tk リストボックスに出力する方法

印刷出力を perl/tk リスト ボックスに送信する方法。無制限の印刷行が存在する可能性があります。リストボックスの作成方法は知っていますが、リストボックスを呼び出して印刷する方法はわかりません。これは、行ごとに印刷を生成するコードです。