Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » TK не правильное создание кнопки с картинкой из другого класса [RSS Feed]

#1 Июль 5, 2011 06:19:07

rustavel
От:
Зарегистрирован: 2011-02-24
Сообщения: 32
Репутация: +  0  -
Профиль   Отправить e-mail  

TK не правильное создание кнопки с картинкой из другого класса

Есть код

#coding:utf-8
from Tkinter import *
from ttk import *
import ImageTk, Image

class one():
def __init__(self):
self.root=Tk()
self.fram=Frame(self.root)
two(self)
self.root.mainloop()

class two():
def __init__(self, app):
img=Image.open('boss.GIF')
img_add=ImageTk.PhotoImage(img)
Button(app.root, image=img_add, compound=LEFT, text='Добавить').pack()


one()
создает кнопку но отображает текст без картинки…
в чем моя ошибка?
или это просто недочет создателя?
спасибо…



Офлайн

#2 Июль 5, 2011 17:48:11

iBiZoNiX
От: Пирятин
Зарегистрирован: 2011-07-05
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

TK не правильное создание кнопки с картинкой из другого класса

Насколько знаю, если задан параметр text параметр image игнорируется, и наоборот.То есть, если хотите, чтобы отображалась картинка на кнопке уберите параметр “text= ‘Добавить’ ”.



Отредактировано (Июль 5, 2011 17:49:19)

Офлайн

#3 Июль 6, 2011 00:47:08

rustavel
От:
Зарегистрирован: 2011-02-24
Сообщения: 32
Репутация: +  0  -
Профиль   Отправить e-mail  

TK не правильное создание кнопки с картинкой из другого класса

дело в том, что эта кнопка нормально создается в одном классе а вот из другого нет…
В этом суть вопроса….



Офлайн

#4 Июль 6, 2011 01:13:14

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

TK не правильное создание кнопки с картинкой из другого класса

рисунок нужно в объекте сохранить

from Tkinter import *
from ttk import *
import ImageTk, Image

class one():
def __init__(self):
self.root=Tk()
self.fram=Frame(self.root)
two(self)
self.root.mainloop()

class two():
def __init__(self, app):
img=Image.open('boss.GIF')
self.img_add=ImageTk.PhotoImage(img)
Button(app.root, image=self.img_add, compound=LEFT).pack()


one()



Офлайн

#5 Июль 6, 2011 13:27:47

rustavel
От:
Зарегистрирован: 2011-02-24
Сообщения: 32
Репутация: +  0  -
Профиль   Отправить e-mail  

TK не правильное создание кнопки с картинкой из другого класса

Увы…
Ни рабори…

Есть еще идеи?
Проверьте кто нибудь пожалуйста у себя в системе
Может у меня систему(WinXp, Py 2.6, PIL-1.1.7.) глючит…
Интересно и нужно очень…



Офлайн

#6 Июль 6, 2011 14:36:50

rustavel
От:
Зарегистрирован: 2011-02-24
Сообщения: 32
Репутация: +  0  -
Профиль   Отправить e-mail  

TK не правильное создание кнопки с картинкой из другого класса

с selfом в проэкте заработало как надо…
просто пример неудачный…
спасибо…



Офлайн

  • Начало
  • » GUI
  • » TK не правильное создание кнопки с картинкой из другого класса[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version