
画面に新規ウィンドウを立ち上げてから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ランキング
-
MFCで画像を表示させているので...
-
変化する休日に対応したい。
-
複数画像のランダム複数表示(...
-
error LNK2019 未解決のシンボ...
-
FireFoxにプロパティ"src"は存...
-
JavaScriptの記述方法
-
マウスイベントで画像を2つ変える
-
外部参照で画像出したいのだが...
-
JQueryタブの切替 タブからタ...
-
複数のリンク画像を一定時間で...
-
onMouseoverを利用して、セル内...
-
.innerHTMLの不一致?
-
position のcss
-
座標を指定して画像を表示する
-
折りたたみタグ 他を閉じる(...
-
javascript 画像切り替え ラン...
-
jQueryで、リンクURLの一致を確...
-
JS外部ファイル
-
画像の振り分け
-
javascript テキストエリアを1...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLからimgのsrcのみを正規表...
-
複数画像のランダム複数表示(...
-
外部javascriptの重複を防ぐには
-
JavaScriptで変更した属性の元...
-
libjpegライブラリの使い方につ...
-
javaScriptでリンク画像のラン...
-
MFCで画像を表示させているので...
-
画像ファイルをアップロードす...
-
OpenCVで固定枠で画像を操作す...
-
外部ファイルにしたら文字化け...
-
複数の画像をフェードイン・ア...
-
OpenCV での画素値の比較について
-
pythonのpygameでキャラクター...
-
OpenCVでの画像処理について
-
"lightbox"の"CLOSE"ボタンクリ...
-
画像をフィルターを使って入れ...
-
openCVでの白黒画像読み込み
-
createElementによる空要素の生...
-
pythonで、tkinterとpillowの組...
-
jQueryで、画像クリック→フェー...
おすすめ情報