Esempio n. 1
0
	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) )
Esempio n. 2
0
	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)
Esempio n. 3
0
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))
Esempio n. 4
0
	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)
Esempio n. 5
0
	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)