How to set the default typeface for a text from c++?

Hello!

251017-capture.png

UTextBlock* TextBlock = WidgetTree->ConstructWidget(UTextBlock::StaticClass());

FSlateFontInfo MyFont = FSlateFontInfo(?); // How would I specify that I want my font to have Bold Italic typeface?

TextBlock->SetFont(MyFont);

Did it

 FCompositeFont MyCompFont = FCompositeFont(FName(TEXT("MyRobotoFont")), "filepath/somefont.ttf", EFontHinting::Default, EFontLoadingPolicy::LazyLoad);


TSharedPtr<const FCompositeFont> MyInCompositeFont(new FCompositeFont(MyCompFont)); 


FSlateFontInfo MyFont = FSlateFontInfo(MyInCompositeFont, 20);//second param is font size

MyTextBlock->SetFont(MyFont);
1 Like