Button.font read/write property


Get the Button font, a string value that represent the font name.

To set the Button.font property, you can assign a string that represent either a font name of an installed system font, or a font file (*.ttf, *.fon...).
A File can also be provided, representing a font file.

Note that only the font family is changed. The font style and font size are not affected (see the Button.fontstyle and the Button.fontsize properties).

Example

local ui = require "ui" -- create a simple window local win = ui.Window("Button.font sample", 320, 200) local button = ui.Button(win, "", 40, 70) button.font = "Times New Roman" button.fontsize = 12 button.text = "Button in '"..button.font.."' "..button.fontsize.."px" win:show() -- update the user interface until the user closes the Window repeat ui.update() until not win.visible