Guest User

Untitled

a guest
Jan 20th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. # show-tk-fonts.py
  2. # Sunday, December 10, 2017 4:45:00 PM -0600
  3.  
  4. import datetime
  5. import sys
  6. from Tkinter import Tk
  7. import tkFont
  8.  
  9. def mysort(a,b):
  10. if a[0] == '@':
  11. a = a[1:]
  12. if b[0] == '@':
  13. b = b[1:]
  14. return cmp(a.lower(), b.lower())
  15.  
  16. root = Tk()
  17. print "# show-tk-fonts.py output"
  18. print "#", datetime.datetime.now()
  19. print
  20. i = 0
  21. max = 1
  22. nam = ""
  23. fnames = list(tkFont.families())
  24. fnames.sort(mysort)
  25. for s in fnames:
  26. if len(s) > max:
  27. max = len(s)
  28. nam = s
  29. ls = 32-len(s)
  30. if i == 0:
  31. sys.stdout.write(' "'+s+'"'+' '*ls)
  32. else:
  33. sys.stdout.write('"'+s+'"'+' '*ls)
  34. i += 1
  35. if i == 3:
  36. sys.stdout.write('n')
  37. i = 0
  38. #print "max length = ",max
  39. #print "name = ",'"'+nam+'"'
  40. print "normal exit"
  41. root.mainloop()
Add Comment
Please, Sign In to add comment