画像が含まれたtkinterのボタンの座標を.plaseで設置する方法はありますか?
二つの画像付きボタンを.plaseで以下のようにコーディングしても以下の画像のようになります。
.plaseは32行目と40行目です。
import tkinter def button_book_push(): print('OK') def button_B_W_paper_push(): print('ok') #メインウィンドウの作成 game = tkinter.Tk() game.geometry("500x500") #ウィンドウのタイトル game.title('Application') #Frame生成 frame = tkinter.Frame(game) #画像パス定義 book = tkinter.PhotoImage(file = 'book.png') book = book.subsample(3) B_W_paper = tkinter.PhotoImage(file = 'B&W paper.png') B_W_paper = B_W_paper.subsample(3) # 本の画像ボタン button_book = tkinter.Button( frame, image = book, #表示する画像 command = button_book_push #押されたら実行する関数 ) button_book.place(x=0, y=10) # 学術書の画像ボタン button_B_W_paper = tkinter.Button( frame, image = B_W_paper, #表示する画像 command = button_B_W_paper_push #押されたら実行する関数 ) button_B_W_paper.place(x=0, y=0) #ウィンドウ内にFrameを表示 frame.grid() #Frame内にButtonを表示 button_book.grid() #Frame内にButtonを表示 button_B_W_paper.grid() #ウィンドウ表示 game.mainloop()
略 # 本の画像ボタン button_book = tkinter.Button( frame, image = book, #表示する画像 command = button_book_push #押されたら実行する関数 ) button_book.place(x=0, y=100) # 学術書の画像ボタン button_B_W_paper = tkinter.Button( frame, image = B_W_paper, #表示する画像 command = button_B_W_paper_push #押されたら実行する関数 ) button_B_W_paper.place(x=0, y=0) 略
にしても
こうなるんです。
解決策、おすすめの検索方法等ありましたら教えてください
※.grid ではうまくいきました
直接座標を決めたいので.plaseがいいです
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。