問題タブ [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.
python - Python Tkinterのルートウィンドウを削除するにはどうすればよいですか?
によって開かれた、表示されるルートウィンドウを非表示にする、または他の方法で削除するスマートな方法を知っていますTk()
か?通常のダイアログを使用したいだけです。
ダイアログをスキップして、すべてのコンポーネントをルートウィンドウに配置する必要がありますか?それは可能ですか、それとも望ましいですか?または、よりスマートなソリューションはありますか?
tkinter - Tkinter グリッド ジオメトリ マネージャー サイズの伝播 (スティッキーあり)
サイズがTkでどのように伝播するかについて何かが欠けています。これを試して:
label1 は frame1 の内側にあり、label2 は frame2 の内側にあります。白い背景からわかるように、label1 は label2 よりも狭くなります。ただし、フレーム 1 とフレーム 2 は、境界からわかるように同じ幅です。粘着性により、label1 がその親と同じ幅になるように拡張されると思いました。
label1 と label2 を同じフレーム内に配置すると、label1 は label2 と同じ幅になります。
私は何が欠けていますか?実生活では、ネストされたフレームが積み重なっていて、思い通りに拡張されていません。
ありがとう、ダン
perl - Tk::BrowseEntry ウィジェットの連鎖
Tk::BrowseEntry ウィジェットの -browsecmd および -listcmd オプションを使用すると、いくつかの不具合に直面しています。
3 つの BrowseEntry ウィジェットがあり、それぞれが前のウィジェットの値を入力として使用して、独自のリストに入力します。値は、フラット ファイル データベースからドロップダウン リスト内の項目のリストを引き出すサブルーチンへの引数として使用されます。サブルーチンは、ウィジェットの挿入メソッドを呼び出して、その選択肢を設定します。
問題はこれです:
最初の BrowseEntry ウィジェットの値を変更すると、前者の値を使用して独自のリストに入力する次の BrowseEntry ウィジェットは、古いリストを置き換えるのではなく、古いリストに新しいリストを追加します。これは既知のバグだと聞いたので、delete 関数を呼び出しましたが、役に立ちませんでした。
この問題を解決する回避策を知っている人はいますか?
python - Tkのみを使用してPythonでビットマップをすばやく描画する方法は?
ここに問題があります。特定のベクトル場をビットマップとして視覚化したい。表現自体は問題ないので、[255,255,115]のようなRGBリストのマトリックスはすでにありますが、画面に描画する方法がわかりません。これまでのところ、私は何千もの色付きの1pxの長方形を作成していますが、これは遅すぎます。ビットマップを描画するためのより良い方法があると確信しています。
scripting - tk、tcl exec stderr、stdout を個別に
私はtclスクリプトを持っています。
問題は、stderr に何かを書き込むことができるスクリプトを呼び出さなければならないことです (これは重大な失敗ではありません)。
tk/tcl で stderr と stdout を別々にキャプチャしたいと考えています。
このコードは結果を返しますが、stderr も含まれています。
また、結果を変数に取得したいと思います。
前もって感謝します...
excel - Tcl Tk で Excel ファイルと PDF ファイルを開く
Tcl Tk で既存の Excel ファイルを開く際に問題が発生しています。既存の MS Word ファイルを問題なく開くことができます。私が使用しているコードは次のとおりです。また、私のテスト アプリケーションには「package require tcom」が含まれています。
このコードはボタンによって実行されます。基本的に、ボタンが押された後に Test.doc が開かれます。
ファイルを既存の Excel ファイルに変更しようとしましたが、ボタンを押すと、ファイルが一瞬開いてから閉じます。これは、MS Access ファイルでも発生します。
Tcl Tk で既存の Excel ファイルを開き、開いたままにする方法を知っている人はいますか? また、PDF とテキスト ファイルについては、Tcom を使用してこれらのファイルを開くことができないことを理解しています。PDF、テキスト、およびその他の非 MS ファイルを Tcl Tk で開く方法を知っている人はいますか?
あなたの助けに本当に感謝します!
ありがとうございました、
DFM
ruby - Ruby + Tkコマンドバインディング-スコープの問題?
だから私はこのアプリを持っています
しかし、ボタンを押すと、「NameError:undefined local variable or method `my_fancy_function'for#<TkButton:...」が表示されます。
スコープに関連する些細なことが欠けていると確信しています...そのコマンドをボタンに正しくバインドするにはどうすればよいですか?
編集:わかりました、my_fancy_button
ブロックをパラメータに変更した場合、つまり
その後、それは動作します。しかし、なぜ?
python - Tcl/TkをPython2.5にリンクする
私は既存のPython2.4を持っており、それを使用してテストしたところ、tkinterで正しく動作しています。
Python
import _tkinter
インポートTkinterTkinter._test()
これで、python 2.5.2をインストールしましたが、同じテストを(新しいバージョンで)試してみると、返されます(ただし、以前のバージョンでは同じテストが機能しています)
ImportError:_tkinterという名前のモジュールがありません
次のコマンドがその場所に戻るので、tcl8.5とtk8.5が私のマシンにインストールされていることを知っています
ここで、tcl tcl:/usr/lib/tcl8.4 /usr/local/lib/tcl8.5 /usr/local/lib/tcl8.4 /usr/share/tcl8.4
whereis tk tk:/usr/lib/tk8.4 /usr/local/lib/tk8.5 /usr/share/tk8.4
新しいPythonバージョンをtkinterで動作させる方法はありますか?
windows-7 - Windows での Tcl/Tk 開発用の完全な機能を備えた環境の作成
私は現在 Tcl/Tk を学んでいますが、Windows を実行しているので、この言語用の完全な機能を備えた (プロフェッショナルな) 開発環境を作成したいと考えていますが、次のことを知る必要があります。
- (最初に) どのツールをインストールする必要がありますか?
- Tcl/Tk 開発をサポートする IDE は何ですか?
- 開発に最適なテキスト エディターは何ですか?
- そのためのライブラリはどこにありますか (存在する場合)?
- それを使っていくつかの Web アプリケーションを実行することは可能ですか?
- それはCGIを使用していますか?
tcl - 解釈された言語でビルドされたプロジェクトを配布するには?
インタープリター言語 (Tcl/Tk) と Perl (両方ともオープンソース) でプロジェクト (開発者用テキスト エディター) を開始しましたが、ベータ版になったら、配布する必要があります。ユーザー(もちろん開発者)向けですが、これについていくつか知りたいです:
- 実行可能ファイルにコンパイルすることは可能ですか?
- どのように?
- 他のプラットフォーム用にコンパイルできますか?
- または、この場合、コンパイルされた言語またはインタープリターを使用する方が良いですか?
- 当たり前のことってこういうこと?
- ユーザーのマシンには、Tcl/Tk または Perl が必要ですか?