def get_font(self, fl): """ Get the font from the user. """ self.font_file = tkFileDialog.askopenfilename(parent=self.root, initialdir="/usr/share/fonts/truetype", title="Choose a font") font_type = os.path.split(self.font_file)[-1] fl.set(font_type) try: self.font_size = int(self.font_size_input.get()) except ValueError: #tkMessageBox.showerror("Input Error", "Invalid font size. Setting default") self.font_size = 20 self.font_size_input.delete(0, END) self.font_size_input.insert(0, 20) self.textfont = font.select_font(self.font_file, self.font_size) # Set font of GUI Sample Text label self.font_display_label.config( font=tkFont.Font(family=font_type.split(".")[0],size=self.font_size) )
def set_font_size(self): try: self.font_size = int(self.font_size_input.get()) except ValueError: tkMessageBox.showerror("Input Error", "Invalid font size. Setting default") self.font_size = 20 self.font_size_input.delete(0, END) self.font_size_input.insert(0, 20) if self.font_file == None: tkMessageBox.showerror("Invalid Font", "Please select a font file.") return self.textfont = font.select_font(self.font_file, self.font_size)
def test(app): opacity = app.opacity_scale.get() print opacity text_pos = (app.x, app.y) font_file = "/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf" Font = font.select_font(font_file) text = "Varun Agrawal" watermark_img = font.watermark(File, Font, text, text_pos, int(trans*255/100)) print opacity print text_pos canvas.create_image(0, 0, image=watermark_img) canvas.config(scrollregion=canvas.bbox(Tkinter.ALL))
def get_font(self, fl): # Change the initial dir for Windows self.font_file = tkFileDialog.askopenfilename(parent=self.root, initialdir="C:\\Windows\\Fonts", title="Choose a font") font_type = os.path.split(self.font_file)[-1] fl.set(font_type) try: self.font_size = int(self.font_size_input.get()) except ValueError: tkMessageBox.showerror("Input Error", "Invalid font size. Setting default") self.font_size = 20 self.font_size_input.delete(0, END) self.font_size_input.insert(0, 20) self.textfont = font.select_font(self.font_file, self.font_size)
def set_font_size(self): """ Set the font size when getting the font instance. """ try: self.font_size = int(self.font_size_input.get()) except ValueError: #tkMessageBox.showerror("Input Error", "Invalid font size. Setting default") self.font_size = 20 self.font_size_input.delete(0, END) self.font_size_input.insert(0, 20) if self.font_file == None: tkMessageBox.showerror("Invalid Font", "Please select a font file.") return self.font_size_label["text"] = "Font size: %d" % self.font_size self.textfont = font.select_font(self.font_file, self.font_size)