画面に新規ウィンドウを立ち上げてからpngファイルを貼り付け、
クリックごとに少しづつpngファイルを回転させるコードを作成しています。
エラーメッセージは表示されませんが、
クリックしても画面が回転しません。
イベントの内容をテキストのプリントに変換したところ動作したので、
rotateを含むイベントの呼び出しに失敗しているのだと思われます。
解決方法が分からずに困っているので、
教えていただけると幸いです。
コードは以下の通りになります。
import tkinter as tk
from PIL import Image, ImageTk
#イベントが発生したときの処理
def press_L(event):
global img
img = img.rotate(10)
tkimg = ImageTk.PhotoImage(img)
canvas.create_image(250, 250, image=tkimg, tags="img")
def press_R(event):
global img
img = img.rotate(-10)
tkimg = ImageTk.PhotoImage(img)
canvas.create_image(250, 250, image=tkimg, tags="img")
#新規ウィンドウを作成
root = tk.Tk()
canvas = tk.Canvas(root, width=500, height=500, bg="black")
canvas.pack()
img = Image.open("D:\EXPERIMENT\programming\Python\SVV\svv_bar.png")
tkimg = ImageTk.PhotoImage(img, width=500, height=500)
canvas.create_image(250, 250, image=tkimg, tags="img")
#左クリック
canvas.tag_bind("img", "<ButtonPress-1>", press_L)
#右クリック
canvas.tag_bind("img", "<ButtonPress-3>", press_R)
#メインループ
root.mainloop()
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonのグローバル変数 2 2022/11/25 18:02
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- HTML・CSS 【HTML】【CSS】【Swiper】 元の画像は横1200×縦600なのですが、実際のサイト上に反 5 2022/07/16 13:57
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
- その他(プログラミング・Web制作) Pythonによる物理の斜方投射の位置座標表示について 2 2023/06/05 12:46
- HTML・CSS ブロックエディターで作りつつ、画像を挿入しつつ、画像にスタイルシートのコードを付ける方法はありますか 1 2022/08/23 18:46
- PHP 共通の処理をまとめる方法がわからないのでアドバイスお願いします。 1 2022/12/19 20:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【OpenCV】二値画像後、白の部...
-
OpenCV での画素値の比較について
-
imageクラスからiconクラスに変...
-
リンク先を動的に変更する
-
jQuery 複数のfind()
-
画像が表示でnull; this.src
-
複数画像のランダム複数表示(...
-
libjpegライブラリの使い方につ...
-
MAX関数を使ってからLEFT JOIN...
-
javascriptで毎月替わる画像
-
HTMLで条件分岐はできますか?
-
HTMLですCSSです 画像のように...
-
アップロードファイルの種類に...
-
Slick.jsのオプションrtlについて
-
スタイルシートで画面を上下に...
-
大分類・中分類・小分類
-
textareaに画像を表示したい
-
javascriptテキストBOX色を元に...
-
日替わりで画像を変更したい
-
CSS <div>の入れ子が反映さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JavaScriptで変更した属性の元...
-
MFCで画像を表示させているので...
-
画像が表示でnull; this.src
-
error LNK2019 未解決のシンボ...
-
(javascript)HTMLで指定した...
-
外部javascriptの重複を防ぐには
-
libjpegライブラリの使い方につ...
-
Vb.net2005での画像の合成方法
-
外部ファイルにしたら文字化け...
-
jQuery 複数のfind()
-
HTMLからimgのsrcのみを正規表...
-
html内にスライドショーを複数設置
-
条件分岐でキーが入力されてい...
-
複数画像のランダム複数表示(...
-
ダイアログから画像ファイルは...
-
【OpenCV】二値画像後、白の部...
-
"lightbox"の"CLOSE"ボタンクリ...
-
onclickで画面が固まる・・・ら...
-
pythonで、tkinterとpillowの組...
-
imgボタンにfocusの当て方
おすすめ情報