2016-06-12 11 views
0

私は表示イメージを持っていると私は(実際には、拡大)その画像のサイズを変更したいと思います。ここに私のコードは、他のSOの質問を使用して、私は結果が得られない - 私のイメージはまだ同じサイズを持っています。ボタンのサイズを変更しても画像のサイズは変わりません。Tkinterのを使用してPGM画像のサイズを変更するだけ

私はこのSO質問から回答を試してみた:Image resize under PhotoImageが、彼らは動作しません。

from Tkinter import * 

root = Tk() 
root.withdraw() 

def cleanUp(): 
    root.destroy() 

def openWebsite(): 
    print 'Will try to implement opening the website here.' 

window = Toplevel(root) 
window.protocol('WM_DELETE_WINDOW', cleanUp) 

photo = PhotoImage(file="Header.pgm") 

photo.zoom(2) 

button = Button(window, image=photo, command=openWebsite) 
button.pack() 

root.mainloop() 

答えて

2

PhotoImage.zoom()戻り新しいイメージは、それが元の画像は変更されません。このようなphotoを再バインドしてみてください。

photo = photo.zoom(2) 

ヘルプから:

zoom(self, x, y='') method of Tkinter.PhotoImage instance 
    Return a new PhotoImage with the same image as this widget 
    but zoom it with X and Y. 
関連する問題