Форум сайта python.su
Я всё-таки хочу узнать, как работает 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 <module>
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
Надеюсь на помощь, заранее спасибо
Отредактировано Paddy (Июль 4, 2015 17:40:44)
Прикреплённый файлы:
PythonTK.png (175,3 KБ)
Офлайн
iconbitmap(bitmap=None)
Sets or gets the icon bitmap to use when this window is iconified. This method is ignored by some window managers (including Windows).
Note that this method can only be used to display monochrome icons. To display a color icon, put it in a Label widget and display it using the iconwindow method instead.
Офлайн
4kpt_IIIЯ переводил это и осмысливал это.
Офлайн
В какой вы OS работаете? Написано же, что в винде работать не будет…
Офлайн
4kpt_IIIА вот тут… вижу дурак я…
В какой вы OS работаете? Написано же, что в винде работать не будет…
Отредактировано Paddy (Июль 4, 2015 19:44:29)
Офлайн
Здесь есть несколько вариантов. Попробуйте их…
Отредактировано 4kpt_III (Июль 4, 2015 19:46:37)
Офлайн
4kpt_IIIСпасибо вам большое, буду пробовать.
Здесь есть несколько вариантов. Попробуйте их…
Офлайн