問題タブ [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 投票する
4 に答える
2067 参照

python - Tkinterボタンのバインドと親の破壊

これは私のコードです:

エラーは:

これは私がline1にコメントするときです

myappが親を見つけていない可能性があります。

しかし、その概念は明確ではありません。

誰でもコンセプトを詳しく説明できますか…。

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

python - Tkinter: AttributeError: NoneType オブジェクトに属性がありません

この単純な GUI を作成しました。

UI を起動して実行します。ボタンをクリックするとGrab、コンソールに次のエラーが表示されます。

entryBoxが に設定されているのはなぜNoneですか?

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

python - python/tkinterのクリッピングテキスト

以前に描画した長方形内のtkinterキャンバスにテキストを描画したいと思います。できれば最大許容幅を指定するだけで、テキストを完全に長方形内に描画するようにクリップしたいと思います。tkinterでこれを行う簡単な方法はありますか?そうでない場合は、それを簡単にする他の何かを使用できますか?ありがとう

編集:グラフィックスの意味での「クリッピング」、つまり、オブジェクト(文字列)を完全に表示するのに十分なスペースがあるかのように描画しますが、次のように、指定された境界内にあるオブジェクトの部分のみを描画します。 代替テキストhttp://garblesnarky.net/images/pythontextclip.png

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

bind - Tkinter ボタンバインド

これは私のコードです:

プログラムに文字列形式で「YES」または「NO」を返すには、button1Click() と button2Click() で何をすればよいですか?

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

python - 一度に複数のWebページにアクセスするPython

一度に複数の Web サイトからデータをダウンロードする tkinter GUI があります。ダウンロードごとに個別のスレッドを実行します (約 28)。1 つの GUI プロセスに対してスレッドが多すぎますか? 非常に遅いため、個々のページには約 1 ~ 2 秒かかりますが、すべてを一度に実行すると 40 秒以上かかります。すべてのページをダウンロードするのにかかる時間を短縮する方法はありますか? どんな助けでも大歓迎です、ありがとう。

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

python - PythonでTkinterを使用してキーが現在押されているかどうかを確認するにはどうすればよいですか?

Tkinter を使用して現在押されているキーを検出する方法はありますか? 可能であれば、余分なライブラリを使用する必要はありません。キーが押されたことはすでに検出できますが、その時点でどのキーが押されているかをいつでも確認できるようにしたいと考えています。

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

python - アイコンがロードされ、tk.mainloop がスレッド内にある場合、Tkinter は Python をロックします。

これがテストケースです...

このコードは機能します。t.iconbitmap 行のコメントを外すと、ロックされます。好きなように再配置します。ロックします。

アイコンが存在するときにtk.mainloop がGILをロックしないようにするにはどうすればよいですか?

対象は win32 と Python 2.6.2 です。

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

python - Tkinter フレームにバインドできるイベントはどれですか?

Tkinter で小さなアプリケーションを作成しています。ウィンドウが閉じられたときに呼び出される関数でいくつかのものをきれいにしたいと思います。ウィンドウのクローズイベントをその関数にバインドしようとしています。それが可能かどうか、また対応するシーケンスは何なのかわかりません。

Python のドキュメントには次のように書かれていますSee the bind man page and page 201 of John Ousterhout’s book for details

残念ながら、これらのリソースは手元にありません。バインドできるイベントのリストを知っている人はいますか?

__del__別の解決策は、Frame クラスのすべてを消去することです。理由は不明ですが、呼び出されていないようです。何が原因か分かる人いますか?いくつかの循環依存関係?

コントロールを追加するとすぐに (以下のコードでコメントを外します)、__del__はもう呼び出されません。その問題の解決策はありますか?

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

python - TkinterでPILを使用するにはどうすればよいですか?

PILを使用して画像をロードし、Tkinterによって作成されたウィンドウに表示する場合、非常に基本的なレベルで何かが欠けています。私がやろうとしていることの最も単純な形は次のとおりです。

上記のコードを実行しようとすると、次のようになります。

ファイルが存在し、画像エディタで開くことができ、im.show()を使用して表示できることを確認しました。私は何が欠けていますか?

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

python - Pythonでjpg画像を表示する

Pythonでアルバムカバー画像をmp3ファイルに追加するための簡単なツールを作成しています。これまでのところ、アーティストとアルバムのタイトルを付けてAmazonにリクエストを送信し、結果のリストを取得し、各結果の実際の画像を見つける作業を行っています。私がやりたいのは、各画像のボタン/リンクとスキップ/キャンセルボタンのある単純なフレームを表示することです。

グーグルをしましたが、ベースとして使える例が見つかりません。

  1. ウェブから直接画像を表示したい。つまり。ディスク上のファイルを経由するのではなく、urllibを使用してバイトを開いてメモリに読み込みます
  2. できればボタンで画像を表示したい

すべての例は、バッファだけではなく、ディスク上のファイルでの作業に焦点を当てているようです。Python標準ライブラリのTKドキュメントは、基本的なButtonウィジェットをカバーしていないようです。これは簡単な作業のようです。適切なドキュメントを見つけることができませんでした。