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

perl - Perl Tk バインドテンキー復帰じゃないの?

ユーザーから ISBN を取得しています。おそらくバーコード スキャナー (Return で終了する EAN 18 桁) からのものですが、手動 (13 桁) でキー入力されている可能性があります。手書きの場合はテンキーからで、「テンキー入力」で終わる場合があります。コードにバインドを追加しました。

これは、キーボードの Enter キーが押されたときに正しく機能しますが、テンキーの Enter キーが押されたときには正しく機能しません。そのバインドもキャッチするために別のバインドを追加する必要がありますか? もしそうなら、どのように?それとも、最初からこれを間違っていましたか?

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

perl - Perltk - テキスト ウィジェットの位置を記憶する

非常に単純な perl tk スクリプトを作成して、巨大なテキスト ファイルを読み取り、それを Text ウィジェットで表示し、それを Scrollbar ウィジェットに添付しました。今私の問題は、スクリプトを実行するたびに、(テキスト ファイル全体の) 最初の文から表示されることです。スクリプトにテキスト内の自分の位置を記憶させ、スクリプトを終了して再度開始したときに同じ領域を表示するにはどうすればよいですか。つまり、テキストの 1000 行目を読んでスクリプトを終了すると、スクリプトは 1000 行目以降を表示する必要があります。もう一度実行します。(つまり、スクロール位置を覚えておいてください)

私は perl tk や perl の専門家ではありませんが、学ぶために最善を尽くしています。分かりやすく説明して返信してください

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

perl - Tk :: HListの選択範囲の点線を削除するにはどうすればよいですか?

Tk :: HListのエントリをシングルクリックで選択すると、このエントリの周りに点線が描画されます。私はこの線を持ちたくありません。どうすれば設定できますか?私はそれを行うための文書化された方法を見ていません。

これは、事前に選択されたエントリを持つTk::HListを示すサンプルコードです。エントリをクリックすると、点線が表示されます。

0 投票する
4 に答える
3750 参照

regex - Perlでは、if(s / ^ \ + //)の意味は何ですか?

Perl / Tkコードで、次のような条件文を見つけました

いくつかのパターンマッチングが行われたようです。でも理解できません。誰かがこのパターンマッチングを理解するのを手伝ってもらえますか?

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

perl - Perl TK BrowseEntry ComboBox のデフォルト オプション

社内の Perl TK プロジェクトを引き継ぎました。BrowseEntryライブラリを使用するコンボボックスのデフォルト値をどのように設定するのか疑問に思っています。

コンボボックスの作成方法は次のとおりです。

には次のinvoice_countries2 つの値が含まれます ('Canada', 'United States')。値の順序を入れ替えずに米国をデフォルト値にする方法を考えていました (さらに国を追加します)。

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

html - Webページ内でのPerl/TKGUIの実行

Perl / TKベースのGUI(いくつかのチェックボックス、入力フィールドなど)を含むPerlアプリケーションがあります。Webページ内で実行できるように、アプリケーションのPerl /TKGUI部分を変更するように依頼されました。これは可能ですか?私はこれを見つけました:http: //oreilly.com/openbook/webclient/ch07.html

ただし、ブラウザ内で実行するのではなく、Webクライアントを作成し、HTML応答を解析して出力をフォーマットしているように見えます。どういうわけかPerl/TK GUIをWebブラウザに組み込むことが可能かどうか知りたいのですが、そうであれば、それを行うための最良の方法は何ですか?たぶんプラグインのようなもの(例:http://www.tcl.tk/software/plugin/)?

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

memory-leaks - destroy() コマンド使用時の Perl/Tk メモリ リーク

Unix で実行されている Perl/Tk で大きなリークの問題が発生しています。特定の制限により、ほとんどのコードを投稿することはできませんが、メモリ リークの原因を特定し、同じ症状を持つ小さなプログラムを作成することができました。基本的に、フレームが破棄され、定期的に再作成される GUI を実行しています。ただし、これにより大きなメモリ リークが発生し、それが増え続けているようです。destroy コマンドはメモリ内のすべてのトレースを削除すると思っていましたが、そうではないようです。私は Perl のガベージ コレクションについてもあまり詳しくありません。このプログラムは、一度に数日または数週間実行されるため、メモリ リークは理想的ではありません。メモリリークを止めるアイデアはありますか? 私は Perl の使用に制限されているため、残念ながらコードを Python などに簡単に移植することはできません。

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

perltk - PerlTk キャンバス + ピクセル操作

PerlTk の画像タイプがどのように機能するかを理解するのに問題があります。

基本的に、「空の」画像(完全に白など)を作成してから、ピクセルデータを操作する方法が必要です。ピクセルを黒または白に変更できる必要があります。

いくつかのアプローチを試しましたが、どれもうまくいかないようです。ドキュメントはかなり少なく、非常に古いようです。これは私が持っている最も近いです。

私が持っていた別のアイデアは、Photo 要素を使用することでしたが、「-data」オプションを使用して作成する方法に関するドキュメントが見つかりませんでした。

どんな助けでも大歓迎です。

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

perl - Perl/Tk でウィンドウが表示されない

このコードは単純なウィンドウを作成する必要があります。しかし、MainLoop の後には何も表示されません。私が使用する場合

それ以外の

ウィンドウが表示されますが、別のジオメトリが必要です (グリッドなど)。どうしたの?

Windows 上の ActivePerl 5.16。

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

perl - Perl/Tk アプリケーションで 1 つのモジュールが既に開かれているかどうかを確認する方法

のメニュー バーで、オプションをクリックすると、同じモジュールを 2 回、3 回など開くことができます。ただし、既に開いている場合は、再度開くことはできません。それを行う方法はありますか?Perl/Tk MainWindow

シボレーをクリックすると、メニューバーのオプションをクリックするたびに同じウィンドウが再び表示されます。すでに開いているかどうかを確認したいので、再度開くべきではありません。