Найти - Пользователи
Полная версия: Вывод изображений на форму.
Начало » GUI » Вывод изображений на форму.
1
ilnur
здравствуйте вывожу изображение на форму.
как обновить изображение на форме при нажатии кнопки?
import tkinter
root=tkinter.Tk()

def button_clicked():
# как вот здесь обновить картинку в panel'e, чтобы выводился 2.gif
button=tkinter.Button(text="button",command=button_clicked)
button.pack()

image1=tkinter.PhotoImage(file="1.gif")
panel=tkinter.Label(image=image1)
panel.pack()

root.mainloop()
спасибо

вообще основная цель это показ картинок по нажатию кнопки. будет список картинок, надо будет показать их по нажатию кнопки.
через условия я надеюсь смогу выводить картинки.
но пока не могу обновить выведенную картинку
ilnur
вроде разобрался.
import tkinter
root=tkinter.Tk()

def button_clicked():
panel.config(image=image2)

button=tkinter.Button(text="button",command=button_clicked)
button.pack()

image1=tkinter.PhotoImage(file="1.gif")
image2=tkinter.PhotoImage(file="2.gif")

panel=tkinter.Label(image=image1)
panel.pack()

root.mainloop()
теперь такой вопрос беспокоит.
вот когда окна увеличивают/уменьшают каким образом происходит смещение кнопочек, лейблов?
если я задам их точно по координатам, то появится наверное полоса прокрутки.
если координаты задать относительно, то при определенных размерах кнопочки могут друг на друга залезть? что не очень будет красиво.
как бороться с такой проблемой?
спасибо
ilnur
спасибо.
все получилось
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB