May-27-2019, 02:58 PM
Width with wxPython:
#!/usr/bin/python3 import wx app = wx.App() def width_and_height_calculator_in_pixel(txt, fontname, fontsize): font = wx.Font(wx.FontInfo(fontsize).FaceName(fontname)) dc = wx.ScreenDC() dc.SetFont(font) size = dc.GetTextExtent(txt) return size print( width_and_height_calculator_in_pixel("Hello World", "Calibri", 11) ) print( width_and_height_calculator_in_pixel("Hello World", "Calibri", 14) ) print( width_and_height_calculator_in_pixel("Hello World", "Calibri", 24) ) print() print( width_and_height_calculator_in_pixel("Hello World", "Helvetica", 11) ) print( width_and_height_calculator_in_pixel("Hello World", "Helvetica", 14) ) print( width_and_height_calculator_in_pixel("Hello World", "Helvetica", 24) )
Output:(69, 15)
(90, 19)
(153, 32)
(74, 17)
(98, 22)
(159, 33)