問題タブ [tkinter]

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 に答える
635 参照

python - Python Tkinter Tk/Tclの使用上の問題

私は以下のようなPythonTkinterモジュールのTclを使用しています

Tclバージョン8.3がPythonによって選択されていることがわかります。

しかし、私のシステムにはtcl8.4もあります。では、TkinterモジュールでPythonにtcl8.4を選択させるにはどうすればよいですか。

Tcl8.3にはExpectパッケージがないため、Python Tcl/TkでExpectパッケージを使用できません。

ありがとう

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

tkinter - テキストが入力されたときにイベントを行う

Python で tkinter を使用しており、エントリ ウィジェットにイベントを追加したいと考えています。テキストが入力されるのを待ってから、テキストが入力されたときにアクションを実行したいと思います。

効果のあるもの:

とにかくこれを行うことはありますか?

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

python - CentOS 5 で Python 2.4.3 をコンパイルするときに、_tkinter.c のコンパイルを明示的に無効にするにはどうすればよいですか?

Python 2.4.3 をコンパイルするときに、_tkinter モジュールのコンパイルを明示的に無効にしようとしています。makefile を変更するだけで簡単に実行できますが、パッチの提供を避けるために構成オプションを追加するだけで済みます。

モジュール/セットアップ*、setup.py、およびメイクファイルの生成への貢献の間の複雑な相互作用を理解していません。

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

python - tkinter テキスト入力の検証

Python/tkInter を使用してテキストの入力を検証しようとしています

ここで、validate_text は関数です - 私は常に False を返し、常に True を返そうとしましたが、結果に違いはありません..? 関数に含める必要がある一連の引数はありますか?

編集 - NONE から focusout に変更されました...まだ機能していません

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

python - Python tkInter エントリーの楽しみ

Python で遊んでみる - tkInter - エントリ ウィジェット - validatecommand (以下) を使用すると、最初に文字列 > Max でチェックが行われますが、テキストを入力し続けると、チェック手順が実行されます - 最初の後に削除または挿入はありませんか? 何かアドバイス?(Python経由でデスクトップアプリを構築しない以外)


0 投票する
9 に答える
5706 参照

python - 純粋な python gui ライブラリ?

Python には多くの GUI ライブラリがあります: tkinter、wxWidgets、pyGTK など。しかし、これらの GUI はすべてインストールする必要があり、非常に重いため、前述の GUI ライブラリをリレーするエンドユーザー GUI Python アプリをデプロイするのは少し複雑です。

ctypes最近、pythonの組み込みモジュールについて考えています。ctypes理論的には、Windows (など) で使用する純粋な python GUI ライブラリ、windll.user32.CreateWindowExMacOS でネイティブ pyObjC、gnome / kde で pyGTK / pyQt を作成することが可能です。そのようなライブラリは存在しますか?そうでない場合、この考えのどこが間違っていると思いますか?

0 投票する
5 に答える
59700 参照

python - tkinterでメッセージボックスを作成するには?

「YES」ボタンと「NO」ボタンを持つかなり単純なメッセージボックスをtkinterで構築しようとしています。内部で「YES」ボタンを押すと、ファイルにYESを書き込む必要があります。同様に、「NO」を押すと、ファイルに NO を書き込まなければなりません。これどうやってするの?

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

python - wxPython RichTextCtrl は tkInter Text よりもはるかに遅いですか?

テキストのチャンクを解析し、いくつかの簡単な処理 (辞書から値を取得する、いくつかの正規表現など) を実行し、結果を出力する小さなツールを作成しました。

結果を読みやすくするために、2 つのグラフィック ポートを作成しました。1 つは tkInter で、もう 1 つは wxPython で、出力はテキスト エリアに適切に表示され、いくつかの単語が異なる色で表示されます。

tkInter 実装はTkinter.Textオブジェクトを使用し、単語に色を適用するためにタグを使用します (メソッドで構成され、Tkinter.Text.tag_configそれらを に渡しますTkinter.Text.insert)。約 400 の異なる色の単語を出力する際の測定値は 0.02 秒未満です。

wxPython の実装ではwx.richtext.RichTextCtrl、and を使用して単語に色を適用しwx.richtext.RichTextCtrl.BeginTextColour、次にwx.richtext.RichTextCtrl.AppendText;を使用します。パフォーマンスはばかげています。tkInter ポートに 0.02 秒しかかからなかったのと同じジョブを実行するのに約 1.4 秒かかります。

これは RichTextCtrl ウィジェット、wxPython バインディングの本質的な問題ですか、それとも速度を上げる方法はありますか?

ありがとう!

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

python - Tcl/Tk ライブラリを別の場所で探すように tkinter に指示する方法 (再インストールせずに壊れたライブラリをかわすため)

Tkinter を使用する Python スクリプトを作成しました。そのスクリプトを、Mac OS 10.4.11 上にある少​​数のコンピューターに展開したいと考えています。しかし、その MAC OS X のビルドでは、TCL/TK インストールが壊れているようです。パッケージをロードしても、次のようになります。

私たちはオフィスにいるので、TCL/TK を再インストールすることはできません。IT を各コンピューターに配置する必要があり、スクリプトを使用することを思いとどまらせることになります。

Tkinter に TK/TCL フレームワークを探すように指示する簡単な方法はありますか? Tcl/Tk Aquaのスタンドアロン バージョンをダウンロードしましたが、Tkinter が使用するフレームワークを制御する方法がわかりません...

助けてくれてありがとう。

アダム

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

python - tkMessageBox の使用中にトップレベルの tk ペインウィンドウを取り除く

リンクテキスト

私がする時 :

シンボル表示ウィンドウに加えて、tk ウィンドウも登場します。

「はい」を押すと...子ウィンドウははいを返しますが、tkウィンドウはそこに残ります。

tk ウィンドウを閉じようとすると、End Program - tk が表示されます。「今すぐ終了」ボタンを押すと、「pythonw.exe」ウィンドウが表示され、エラーレポートを送信するかどうかを尋ねられます。

なぜそうなのですか?スクリプトの実行に影響を与えずにtkウィンドウが飛び出さないようにするにはどうすればよいですか???