2017-06-14 20 views
0

私はこのテーマについて何も知らないし、サンプルコードもありません。私が与えることができるのは私の目標です。現時点では、見ることのできる画像を追加しようとしていますが、将来はボタンとして使用できるようにしたいと考えています(何らかの方法でバインドできると思っていました)。私が知り得たもう一つのことは、私がMacでこれを実行していることです。Tkinterを使用してPythonプログラムに画像を追加する方法

簡体質問:

1.How私は(結合して)ボタンには、このイメージを作るのですか、私は

2.Howを見ることができる画像を追加する

あなたの場合これらの質問に答えてください、私に試してみてくださいいくつかのコードを送ってください、ありがとう!

+1

可能な重複[?Tkinterでは、ボタンに画像を追加する方法](https://stackoverflow.com/questions/37515847/how-イメージにボタンを追加するボタン) – DavidS

+0

可能な重複:https://stackoverflow.com/questions/37515847/how-to-add-an-image-to-a-button- in-tkinter編集WEは重複しています。 –

+0

まず、Tkinterチュートリアルを通して作業が必要です。この質問はあまりにも広範で、ウェブ上の多くの場所で文書化されています。 –

答えて

1

これが作業を行います。

from tkinter import * 

root = Tk() 

myImg = PhotoImage(file= "photoTry.png") 

btn= Button(root, image=myImg) 
btn.pack() 

root.mainloop() 
+0

さて、私はMacで(ボタンは統一されていて、高さを変えることはできません)言及すべきです。フレームを代わりに使用し、それらをバインドしてボタンにします。だから私はそれをフレームに変更し、私が開いているものにファイルを変更したとき、私はこのエラーを受け取りました: '_tkinter.TclError: "view.png"を開くことができませんでした: –

0

これは、PILを使用してイメージをラベルにロードします。

from PIL import Image, ImageTk 

image = Image.open("image.jpg") 
photo = ImageTk.PhotoImage(image) 

label = Label(image=photo) 
label.image = photo 
label.pack() 

これは、画像をボタンに追加する方法です。

import tkinter as tk 
from PIL import ImageTk 

root = tk.Tk() 
def make_button(): 
    b = tk.Button(root) 
    image = ImageTk.PhotoImage(file="1.png") 
    b.config(image=image) 
    b.image = image 
    b.pack() 
make_button() 
root.mainloop() 
+0

PILとは何ですか、あなたのプログラムは普遍的なものではないと思っていますが、間違っている可能性があります。 –

関連する問題