問題タブ [tk]
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.
user-interface - Tkウィジェットのデフォルトフォントをどのように設定しますか?
多くのフォームを生成する Tcl/Tk アプリがあり、各ウィジェットを-font
スイッチで構成することなく、中央の場所からデフォルトのウィジェット フォントを構成できるようにしたいと考えています。
user-interface - bashスクリプト用のGUIを作成するにはどうすればよいですか?
スクリプト用にグラフィカルなダイアログを作成したいのですが、方法がわかりません。GTK-Serverなどについて聞いたことがあります。誰かがBashをtcl/tkとリンクする方法を知っていれば、私も満足しています。
私のプロジェクトはBashのスクリプトでなければならないので、「changetoC++」のようなものを投稿しないでください。他のオプションはありません。
何か案は?
編集:
回答ありがとうございますが、コンソールの色のような「グラフィックス」は必要ありませんが、移動したり最小化したりできるグラフィックウィンドウを使用します。テストxmessage
しますが、それが私が探しているものになるとは思いません。 。
編集2: はい/いいえのような単純なダイアログを作成したくありませんが、プログレスバーやボタンのようないくつかのインターフェイス、ゲームのようなものを作成します。
perl - Perl 5.004/Tk 400 で gridRowconfigure を使用する方法はありますか
「なぜその古いバージョンの Perl を使用しているのですか?」と尋ねる前に、それは私の手に負えません。このプロジェクトで利用できるツールを使用する必要があります。私の質問は、それが可能かどうかを誰かが知っているかどうかです。もしそうなら、構文は次のように gridRowconfigure を使用するように見えます:
で、Perl 5.004、Tk 400。ありがとう。
combobox - tcl/tk ウィジェットのコンボボックスがフォーカスを失う
tcl/tk ウィジェット iwidgets::combobox にはひどい欠陥があります。リストが消えると、フォーカスが GUI から離れてしまうため、マウスを GUI の外に出して戻さない限り、エントリ ボックスに入力できません。
この問題は他の場所でも指摘されていますが、解決策は見当たりません。
を。コマンド (-command オプション) を終了する前にフォーカスを取り戻す方法はありますか? b. 利用可能なより良いコンボボックスウィジェットはありますか? BWidgets の ComboBox を試しましたが、うまくいきません。自分でビルドする必要はありません。
tcl - TCL/TK の隠れた機能
私は TCL/TK を使用してきましたが、最近、自動化アプリケーションで TCL/TK を使い始めました。知識に飢えています。
隠し機能に関する質問の長い行を続けるために、TCL/TK の隠し機能や便利な機能、またはいくつかの大きな操作を実現する簡単な方法を知りたいです。
user-interface - さまざまな Tk カーソルは何を意味しますか?
私のGoogle-fuは私を失敗させています。次のことを考慮してください: http://tcl.activestate.com:8000/man/tcl8.4/TkCmd/cursors.htm
私が簡単に理解できるカーソルのいくつかは、「watch」はユーザーに待つように指示し、「left_ptr」はカーソルの下で何かを選択できることを示し、「hand2」は「何かをドラッグしている」カーソルのようです。
他の慣習は何ですか?参照はありますか?
具体的には、DragDrop ソースの上にカーソルを置いたときに「ここからドラッグできます」と表示されるカーソルを探しています。「hand1」を使ってきましたが、それは慣例ですか?
perl - POE-Tkによるdestroyの使用を理解する方法は?
これが私の問題を説明するためのいくつかのテストコードです。
インライン状態kill_top1のバージョンのコメントを外すと、すべて問題ありません。匿名サブを呼び出すバージョン(図のように)を使用すると、次のようになります。
この投稿では[リンクテキスト][1]RoccoCaputoが説明しています。
「Tkはイベント情報をPOEに渡していません。
ご存知のように、ポストバックは、呼び出されたときにPOEイベントをポストする匿名のサブルーチン参照です。これらは、とりわけ、POEとTkの間の薄くて柔軟なインターフェースとして使用されます。
ポストバックは祝福されており、それらのDESTROYメソッドは、Tkが完了したときにPOEに通知するために使用されます。Tkの観点からは、コールバックとポストバックの唯一の違いはこの祝福です。
何らかの理由で、Tkは祝福されたコールバックにパラメータを渡しません。」
彼は回避策を示していますが、1)これが私が発見した問題であるかどうか、または)2である場合は、回避策を適用する方法がわかりません。
[1]: http: //osdir.com/ml/lang.perl.poe/2004-01/msg00002.html:Tk with POE-キーを押すためのbind()関数 "
perl - Perl / Tkでドラッグアクションが一時的にフリーズする理由を知るにはどうすればよいですか?
ドラッグすると、ときどき(5回に1回)、瞬間的に(5〜10秒)「フリーズ」することがあります。おそらく-startcommand
コールバックの一部です。最初のドラッグでは発生しません。
コールバックは十分に単純です。ドラッグカーソルのテキストをドラッグされている値に設定するだけです。
問題が私のコードの外にあるのかどうか疑問に思わずにはいられないので、フリーズが発生したときに現在呼び出されているサブルーチンを特定する方法を見つけたいと思います。
そのようなツールはありますか?リアルタイムのコールスタックがあれば、それを示すものがそれを行います。