Найти - Пользователи
Полная версия: Tkinter (wm_iconwindow)
Начало » GUI » Tkinter (wm_iconwindow)
1
Paddy
Я всё-таки хочу узнать, как работает 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
Надеюсь на помощь, заранее спасибо
4kpt_III
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.

Paddy
4kpt_III
Я переводил это и осмысливал это.
Но когда я начинаю писать код, таким образом, чтобы wm_iconwindow(pathName=имя Label бла бла)

Выскакивает ошибка.
_tkinter.TclError: can't use .38925128L as icon window: not at top level

Я уже 3 дня гуглю и думаю, никак не могу понять, что нужно. Я и Toplevel() юзал.

Если можно мне покажите кодом один пример.
4kpt_III
В какой вы OS работаете? Написано же, что в винде работать не будет…
Paddy
4kpt_III
В какой вы OS работаете? Написано же, что в винде работать не будет…
А вот тут… вижу дурак я…
В винде работаю…
Ой всё… это клиника.

Если я попробую это на мак оси, то должно работать?
Paddy
4kpt_III
Здесь есть несколько вариантов. Попробуйте их…
Спасибо вам большое, буду пробовать.
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