問題タブ [tkinter-canvas]

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

python-3.x - tkinter キャンバスで 10 個のボールを生成する

わかりました。生成ボタンをクリックすると、Tkinter キャンバスでランダムな色のボールを 10 個生成しようとしています。プログラムは機能し、ボールのランダムな色の選択は機能しますが、一度に生成されるボールは 1 つだけです。ボタンをクリックするたびにボールがランダムに動きますが、一度に 10 個のボールが 10 個のランダムな位置にあるだけです。Linux ボックスで Python 3.4 を使用しています。これは私が持っているコードです:

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

python-2.7 - Tkinter - キャンバスに点滅するグラフィックを作成しますか?

Tkinter (2.7) を使用して、キャンバス ウィジェットの四角形を描画してから、その点滅のように消去する有限ループを作成しようとしています。見つけたすべてのものを数日間試した後、助けを求めなければなりません。

問題:

以下のコードは、プログラム内で四角形を作成および削除するようですが、メイン ウィンドウ (ルート) には表示されません。

私が試したこと:

make() および unmake() 関数に印刷命令を入れると、これらは 1 秒間隔で印刷されるため、.after() メソッドが機能していることがわかります。

make() 関数で unmake() を呼び出し、unmake で再度 make() を呼び出して無限ループを作成すると、メイン ウィンドウ (ルート) に点滅する四角形が表示されます。

Tkinterがこのように振る舞う理由を誰かが知っていれば、私はガイダンスに非常に感謝しています. ありがとう。

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

python - tkinterで画像に線を引く

Python GUI で画像に線を描画するスクリプトを作成しようとしています。GUIで画像を取得できましたが、追加の線を描く方法がわかりません。より多くの線を描画できるように、スクリプトはループできるはずです。

私がこれまでに持っているもの:

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

python - PIL または pillow を使用して画像を描画し、TKinter で表示する

プログラムで画像を描画したい。基本的に、各ピクセルを画像のマップとして設定することについて話しているのですが、PIL/pillow を使用してそれを行いたいと考えています。それでは、画面に表示させたいと思います。GUI は TKinter に基づいています。

prepare_menuはメニューを設定し、1 つのエントリをイベント ハンドラに関連付けます。イベント ハンドラは次のように関数を呼び出しますshow_elevation_map

このように試してみましたが、画面に何も表示されませんが、すべてが赤くなるはずです。ここで何が間違っていますか?

ありがとう。

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

python - Tkinter.Canvas はクラシック クラスですか?

(私にとって)期待どおりに機能しないTkinter.Canvasため、クラシックまたはモダンなPythonクラスかどうかを知りたいです。super

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

python - スクロールバーtkinterがスクロールしない

tkinter コードの python コードを実行すると、スクロール機能のないスクロール バーが表示されます。すべてのウィジェットがキャンバスにあり、適切に表示されますが、下にスクロールしてすべてを表示するにはスクロールが必要です。このコードはスクロール バーを生成していますが、そうではありません。動作していません。

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

python - tkinterを使用してPython GUIでファイルダイアログを開く際の属性エラー

Python と tkinter パッケージの学習を開始しており、GUI ウィンドウにテキスト ファイルをロードするプログラムを作成しています。ファイル ブラウザーを開くために、以下のコードに示すように、ボタンとその必要な機能をインストールしました。プログラムは実行されますが、[参照] ボタンをクリックすると、「'assign_1' オブジェクトには属性 'var_filename' がありません」という属性エラーが表示されます。誰かがこれで私を助けることができれば、それは素晴らしいことです.

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

python - Tkinter -- キャンバス テキストを水平方向に中央揃えにする方法は?

私は、構成ウィンドウである UI クラスの関数に取り組んでいます。プログラムのロゴが表示され、下部に更新テキストが表示され、読み込まれているものなどが表示されます。これは私がこれまでに持っているものです:

infoText のテキストを水平方向に中央揃えし、垂直方向に約 200px 下にオフセットしたいと思います。垂直方向のオフセットは正常に機能しますが、テキストを水平方向に中央揃えにする方法がわかりません。

古いもの ((width / 2) - (str length / 2)) を試すことから始めましたが、各文字が 1px ではないことに気付きました。また、anchor = "center" は、画面の左側からテキストの半分しか配置していないようです。

私はPythonに非常に慣れていないので(ほんの数日しか経っていません)、明らかな何かが欠けている場合は、それが理由です。

編集: 明らかでない場合、このテキストは変更されるため、オフセットについて絶対的な決定を下すことはできません。テキストで変更する必要があります

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

python - Canvas テキスト オブジェクトを削除するにはどうすればよいですか?

これは、たとえば create_text です。

ボタンでこれを削除するにはどうすればよいですか?

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

python - PostScript を画像に変換する

PostScript (.eps) ファイルをあらゆる種類の画像に変換するのに問題があります。読み込まれた .eps ファイルを保存するために PIL を使用するときはいつでも、その品質はひどく、tkinter でレンダリングされたテキストは判読できません。これは、.eps ファイルがある種のベクター画像であり、PIL を使用して保存しても正しい解像度がレンダリングされないためだと思いますが、よくわかりません。

PostScriptファイルをより高い解像度(可能であればコマンドラインではなく)で保存する方法、またはtkinterキャンバスを画像として保存する他の方法を知っている人はいますか? どんな助けでも大歓迎です。

いくつかのコンテキストを提供します。tkinter キャンバスを取得して画像を保存する python スクリプトを作成しようとしています。これにより、リアルタイムおよびページの読み込み時にブラウザーに表示できるようになります。