File: mergeall-android-scripts/_readme-items/PYDROID3-TKINTER/CODE/_font-tests-pydroid3.py

"""
=================================================================
Test font support (and lack thereof) in Pydroid 3's tkinter.
Families courier, helvetica, and times (and their synonyms)
work, others trigger a hard/silent crash, and italic and bold
styles are ignored for courier in both tuples and strings.
Change settings below and run in the Pydroid 3 app to test.

Update: Pydroid 3's 30 release fixed the font crash by simply
forcing any unknown font family to be helvetica.  All other 
limitations of its font support remain as described above.  
=================================================================
"""
 
from tkinter import *
root = Tk()

text = Text(root, height=2)
text.pack()
text.config(font=('helvetica', 12, 'italic bold'))    # +times, courier
text.insert('0.1', 'qwerty-1')                        # arial==helvetica
                                                      # courier: no italic/bold
text = Text(root, height=2)
text.pack()
text.config(font='courier 12 italic bold')            # change me to test
text.insert('0.1', 'qwerty-2')

root.mainloop()



[Home page] Books Code Blog Python Author Train Find ©M.Lutz