Kawasaki5963 · GitHub

Bug report

Bug description:

import tkinter as tk
import tkinter.font as tkfont
root = tk.Tk()
font_tuple = ("Calibri", -14)
font = tkfont.Font(root, font_tuple)
lb1 = tk.Label(root, text="Hello", font=font_tuple)
lb1.pack()
lb2 = tk.Label(root, text="Hello", font=font)
lb2.pack()
root.update()
print(lb1.winfo_width(), lb1.winfo_height())
print(lb2.winfo_width(), lb2.winfo_height())
root.mainloop()

The font size differs between tuples and Font objects.
The documentation states it can be specified in pixels, but is this a bug?

CPython versions tested on:

3.14

Operating systems tested on:

Windows

Linked PRs

Read the original on github.com ↗