def __init__(self, master, text, width, foreground="black", truetype_font=None, font_path=None, family=None, size=None, **kwargs): if truetype_font is None: if font_path is None: raise ValueError("Font path can't be None") # Initialize font truetype_font = ImageFont.truetype(font_path, size) lines = textwrap.wrap(text, width=width) width = 0 height = 0 line_heights = [] for line in lines: line_width, line_height = truetype_font.getsize(line) line_heights.append(line_height) width = max(width, line_width) height += line_height image = Image.new("RGBA", (width, height), color=(0,0,0,0)) draw = ImageDraw.Draw(image) y_text = 0 for i, line in enumerate(lines): draw.text((0, y_text), line, font=truetype_font, fill=foreground) y_text += line_heights[i] self._photoimage = ImageTk.PhotoImage(image) Label.__init__(self, master, image=self._photoimage, **kwargs)
def __init__(self, master, text, foreground="black", truetype_font=None, font_path=None, family=None, size=None, **kwargs): if truetype_font is None: if font_path is None: raise ValueError("Font path can't be None") # Initialize font truetype_font = ImageFont.truetype(font_path, size) width, height = truetype_font.getsize(text) image = Image.new("RGBA", (width, height), color=(0, 0, 0, 0)) draw = ImageDraw.Draw(image) draw.text((0, 0), text, font=truetype_font, fill=foreground) self._photoimage = ImageTk.PhotoImage(image) Label.__init__(self, master, image=self._photoimage, **kwargs)
def __init__(self, parent, group, **kw): self._group = group kw['text'] = str(group) # kw.setdefault('anchor', 'w') kw.setdefault('font', tkFont.Font(size=20)) Label.__init__(self, parent, **kw) self._init_menu()
def __init__(self, master, text, width, foreground="black", truetype_font=None, font_path="data/Minecraftia-Regular.ttf", family=None, size=14, **kwargs): if truetype_font is None: if font_path is None: raise ValueError("Font path can't be None") # Initialize font try: truetype_font = ImageFont.truetype(font_path, size) except: truetype_font = ImageFont.truetype("Data/"+font_path, size) lines = textwrap.wrap(text, width=width) width = 0 height = 0 line_heights = [] for line in lines: line_width, line_height = truetype_font.getsize(line) line_heights.append(line_height) width = max(width, line_width) height += line_height image = Image.new("RGBA", (width, height), color=(0,0,0,0)) draw = ImageDraw.Draw(image) y_text = 0 for i, line in enumerate(lines): draw.text((0, y_text), line, font=truetype_font, fill=foreground) y_text += line_heights[i] self._photoimage = ImageTk.PhotoImage(image) Label.__init__(self, master, image=self._photoimage, **kwargs)
def __init__(self, master, text, background=None, font=None, familiy=None, size=None, underline=True, visited_fg = "#551A8B", normal_fg = "#0000EE", visited=False, action=None): self._visited_fg = visited_fg self._normal_fg = normal_fg if visited: fg = self._visited_fg else: fg = self._normal_fg if font is None: default_font = nametofont("TkDefaultFont") family = default_font.cget("family") if size is None: size = default_font.cget("size") font = Font(family=family, size=size, underline=underline) Label.__init__(self, master, text=text, fg=fg, cursor="hand2", font=font) if background is None: background = get_background_of_widget(master) self.configure(background=background) self._visited = visited self._action = action self.bind("<Button-1>", self._on_click)
def __init__(self, master, data, encoding='base64', **kwargs): if encoding == 'base64': data = base64.b64decode(data) self.img = Image.open(io.BytesIO(data)) seq = list() try: while True: seq.append(self.img.copy()) self.img.seek(len(seq)) # skip to next frame except EOFError: pass # we're done try: self.delay = float(self.img.info['duration'])/1000 except KeyError: self.delay = 0.200 self.frames = list() for frame in seq: #frame = frame.convert('RGBA') self.frames.append(ImageTk.PhotoImage(frame)) self.idx = 0 self.first = self.frames[0] Label.__init__(self, master, image=self.first, **kwargs) self.greenlet = gevent.spawn_later(self.delay, self.play)
def __init__(self, parent, *k, **kw): Label.__init__(self, parent, *k, **kw) self.im = {} self.itk = ImageTk.PhotoImage(Image.new("RGB", (100, 100))) self.config(image=self.itk) self.loadedscale = 0 self.amounts = {}
def __init__(self, parent, **kwargs): """! The constructor for the class @param self The pointer for the object @param parent The parent object for the frame @param **kwargs Other arguments as accepted by ttk.Label """ Label.__init__(self, parent, **kwargs) self.config(background=DEFAULT_BACKGROUND)
def __init__(self, master, var, **kwargs): if not isadatatype(var): raise Exception('arg datatype must be a valid type') self.current_value = self.init_value = "" self.sv = StringVar() _tklabel.__init__(self, master, textvariable=self.sv, **kwargs) TKBase.__init__(self, self, **kwargs)
def __init__(self, master): Label.__init__(self, master=master, width=12, #heigth= 250, bg='white', #front= ('Arial', 40), fg='black', text='Von links: 0 \nVon rechts: 0') self.left = 0 self.right = 0
def __init__(self, parent, text, relx, rely): self.parent = parent self.text = text self.relx = relx self.rely = rely Label.__init__(self, self.parent) self.configure_() self.place_()
def __init__(self,master,var,**kwargs): if not isadatatype(var): raise Exception('arg datatype must be a valid type') self.current_value = self.init_value = "" self.sv=StringVar() _tklabel.__init__(self,master, textvariable=self.sv, **kwargs) TKBase.__init__(self,self, **kwargs)
def __init__(self, parent, integer=Integer(), **kw): #kw['state'] = 'disabled' kw.setdefault('anchor', 'nw') kw.setdefault('relief', 'sunken') kw.setdefault('width', 10) kw.setdefault('justify', 'left') self._var = StringVar() Label.__init__(self, parent, textvariable=self._var, **kw) self._factorization_enabled = False self.integer = integer self.bind("<Configure>", self._update_width) self._init_menu()
def __init__(self, parent, integer=Integer(), **kw): #kw['state'] = 'disabled' kw.setdefault('anchor', 'nw') kw.setdefault('relief', 'sunken') kw.setdefault('width', 10) kw.setdefault('justify', 'left') self._var = StringVar() Label.__init__(self, parent, textvariable=self._var, **kw) self._integer_view = StringViewFormatter(integer) self._update_integer() self._factorization_enabled = False self.bind("<Configure>", self._update_width) self._init_menu()
def __init__(self, master, text, foreground="black", truetype_font=None, font_path=None, family=None, size=None, **kwargs): if truetype_font is None: if font_path is None: raise ValueError("Font path can't be None") # Initialize font truetype_font = ImageFont.truetype(font_path, size) width, height = truetype_font.getsize(text) image = Image.new("RGBA", (width, height), color=(0,0,0,0)) draw = ImageDraw.Draw(image) draw.text((0, 0), text, font=truetype_font, fill=foreground) self._photoimage = ImageTk.PhotoImage(image) Label.__init__(self, master, image=self._photoimage, **kwargs)
def __init__(self,parent, slot): self._defaultcolor = parent.cget('bg') self._slot = slot self._background = self._defaultcolor self._text = '' self._icon = PhotoImage(file='%s/%s'%(_imagepath,'storage.gif')) Label.__init__(self,parent, justify = 'left', anchor= 'w', image = self._icon, text = self._text, bg = self._background, compound = 'left') self.grid(padx=2,pady=2,stick='ew') self.master.grid_columnconfigure(0,minsize=300) self.grid_propagate(0) self.bind("<Button-3>",self.onRightClick) self.check_slot()
def __init__(self, master, tag, catetory, name, rx=None, ry=None, lblbg=None, image=None, text=None, takefocus=None): Label.__init__(self, master, image=image, text=text, borderwidth=0, takefocus=takefocus) self.tag = tag self.name = name self.catetory = catetory self.lblbg = lblbg self.rx = rx self.ry = ry
def __init__(self,master,**kwargs): Tklabel.__init__(self,master,text='text') self.config(**kwargs) self.ic = ImageCreate()
def __init__(self, master, **kw): Label.__init__(self, master, font=("quicksand", 14, "normal"), **kw)
def __init__(self, master, url, w, h, selected=False): path = data.ImageCache.getImagePath(url, selected) image_tk = ImageTk.PhotoImage( Image.open(path).resize((w, h), Image.ANTIALIAS)) Label.__init__(self, master, image=image_tk) self.image = image_tk # keep a reference!
def __init__(self, master, **kw): Label.__init__(self, master, font=("futura", 16, "normal"), **kw)
def __init__(self, frame=None, text=''): if frame and not (isinstance(frame, Window) and text): raise TypeError Label.__init__(self, master=frame, text=text)
def __init__(self): Label.__init__(self,text='Label')
def __init__(self, master=None, image=None, text=None): Label.__init__(self, master=master, image=image) self.card = None
def __init__(self, master=None, image=None, text=None, bg=None): Label.__init__(self, master=master, image=image, text=text, bg=bg) self.card_name = text
def __init__(self,parent): Label.__init__(self,parent,text='',relief='sunken', anchor='w') parent.master.stb= self self.grid(column=0, columnspan=4, sticky='ew') self._text =''