Seite 1 von 1

Kapitälchen

Verfasst: Freitag 3. Januar 2020, 10:40
von mleopold
Hallo zusammen,

ich versuche einen Text als Kapitälchen zu formatieren, allerdings finde ich nirgendwo eine Dokumentation dazu.

Code: Alles auswählen

from tkinter import *
import tkinter as tk
test = tk.Tk()

m1=Label(test, text='bold TEST Test')
m1.configure(font='Times 14 bold')
m1.pack()

m2=Label(test, text='italic TEST Test')
m2.configure(font='Times 14 italic')
m2.pack()

m3=Label(test, text='smallcaps TEST Test')
m3.configure(font='Times 14 smallcaps') # small-caps, caps, SC, ...
m3.pack()

test.mainloop()
Es geht um diese Zeile:

Code: Alles auswählen

m3.configure(font='Times 14 smallcaps') # small-caps, SC, ...
Wie kann man hier Kapitälchen/Smallcaps erzeugen. Die verschiedenen Standardschriftarten unter Windows wie Myriad Pro oder Verdana haben alle offenbar auch keinen Schriftschnitt für Kapitälchen dabei ...

Danke schon mal!

Re: Kapitälchen

Verfasst: Freitag 3. Januar 2020, 11:16
von Sirius3
Kapitälchen ist eine Schrift-Variante von OpenType-Schriften, kein Schrift-Stil wie fett oder kursiv.
Schrift-Varianten werden durch Tkinter nicht unterstützt.

Man kann pseudo-Kapitälchen aus dem Unicode-Schriftsatz benutzen.

Code: Alles auswählen

import tkinter as tk
tk.Label(text="ᴀʙᴄᴅᴇғɢʜɪᴊᴋʟᴍɴᴏᴘǫʀsᴛᴜᴠᴡxʏᴢᴀ\u0308ᴏ\u0308ᴜ\u0308").pack()
tk.mainloop()

Re: Kapitälchen

Verfasst: Freitag 3. Januar 2020, 11:19
von mleopold
Danke für die gute Idee!