@RamzanKadyrovPWNZ

Tkinter (wm_iconwindow) Нужна помощь в понимании функции?

Я всё-таки хочу узнать, как работает iconwindow.
Перечитал кучу описаний, и пытаюсь следовать этим описаниям.
Прикрепил скрин с описаниями…

Вот весь код:
# coding=utf-8
__author__ = ‘Paddy’
from Tkinter import *
import os.path
import random
from PIL import Image, ImageDraw
root = Tk()





img = PhotoImage(name='skype.ico')

L2F= LabelFrame(root,width=100,heigh=200,bg='yellow')
L2F.pack()

print (root.wm_iconwindow(pathName=L2F))

def btn(event):
l= root.wm_state('icon')

print TkVersion


button = Button(root,
image=img,
text=u“Skype”,
width=30,height = 30)

button.bind(“<Button>”,btn)
button.pack()
root.mainloop()


Вот ошибку, которую выдает компилятор при работе с iconwindow

C:\Python27\python.exe “CUsers/Paddy/Desktop/CodeAcademy/My project/Fitness/FitOne.py”
Traceback (most recent call last):
File “CUsers/Paddy/Desktop/CodeAcademy/My project/Fitness/FitOne.py”, line 18, in
print (root.wm_iconwindow(pathName=L2F))
File “C:\Python27\lib\lib-tk\Tkinter.py”, line 1714, in wm_iconwindow
return self.tk.call('wm', ‘iconwindow’, self._w, pathName)
_tkinter.TclError: can't use .38925128L as icon window: not at top level

Process finished with exit code 1
Надеюсь на помощь, заранее спасибо
550370d1436020031
  • Вопрос задан
  • 418 просмотров
Пригласить эксперта
Ответы на вопрос 1
Maxsior
@Maxsior
loading...
Надо как параметр передавать дочернее окно.
from tkinter import *
root=Tk()
tl=Toplevel(root)
root.title("root")
tl.title("tl")
root.iconwindow(tl)
mainloop()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы