Kapitälchen

Fragen zu Tkinter.
Antworten
mleopold
User
Beiträge: 15
Registriert: Dienstag 4. Juni 2013, 16:05

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!
Sirius3
User
Beiträge: 18289
Registriert: Sonntag 21. Oktober 2012, 17:20

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()
Zuletzt geändert von Sirius3 am Freitag 3. Januar 2020, 11:24, insgesamt 1-mal geändert.
mleopold
User
Beiträge: 15
Registriert: Dienstag 4. Juni 2013, 16:05

Danke für die gute Idee!
Antworten