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

python - Python tkinter モジュールのテキスト遷移

数日前に Python を始めたばかりで、アニメーションを始めました。私は「Bounce!」と呼ばれるものに取り組んでおり、その名前が画面に表示され、他の設定もされています。設定は FPS と Speed (increment) です。しかし、楕円がバウンスすると、これらの設定が変更され、テキストもそれに合わせて変更したいのですが、方法がわかりません。これは私の現在のコードです:

Python 3.4.2 を使用しています。

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