I think I need to explain something about myself. I spent several decades (now long retired) as a mainframe programmer. IBM 360 & its descendants. Mostly in assembler but plenty of Pascal, PL/1, COBOL, others. I worked in OS/MVT (& descendants), DOS (& descendants), & VM (& descendants). I am very comfortable doing geeky things. I also worked on documentation for a few years. I've never programmed a PC but I can read documentation. I'm not finding what I want.
I did locate this file on my system:
C:\OBS-studio\data\obs-studio\themes\Yami.obt
It contains this section:
QWidget {
alternate-background-color: var(--bg_base);
color: var(--text);
selection-background-color: var(--primary);
selection-color: var(--text);
font-size: var(--font_base);
font-family: 'Open Sans', '.AppleSystemUIFont', Helvetica, Arial, 'MS Shell Dlg', sans-serif;
}
I found this web page:
https://doc.qt.io/qt-5/qwidget.html. The term font-family does not occur anywhere on that page. I'm not even sure how anyone would go about using what it says on that page. Who is the audience for that information?
I'm not finding any help. I don't want to adjust the colors of my OBS color scheme. What I have is fine. I don't want to change the size of the characters in the OBS GUI. What I have is fine. I just want to use a different font. What I see there on the font-family line is the names of either 5 or 6 font families. I'm not sure if sans-serif is an actual font family or just a parameter to something. I don't understand that line. Why are there 6 things listed there? How are they used? If I want to make all the characters in my OBS GUI -- the main window, the menus, the settings dialog, everything -- use the Georgia font, how do I do that? Do I just put the word Georgia into that font-family line? Do I put it in there in 5 places? 6 places?
This Yami.obt file is the only one I can find that mentions actual names of fonts. There's lots of references in the multiple other files in my themes directory tree to colors & font sizes but this is the only place I could find where it named a font. But what to do is not obvious & I don't want to break something to where I have to reinstall OBS yet again.
It's kind of shocking to me that adjusting such basic creature comforts as colors & sizes requires tweaking such arcane, poorly documented internal files. But whatever. I can deal with it. But only if I have documentation to rely on. I'm not finding the documentation I need. I'm not even sure what high-level category of subject matter I'm looking at.
I appreciate your assistance here. You seem to understand this at a pretty deep level. Please explain how I can get OBS to use a different font. Not font size. Not font color. Just font.