2
我有一個Qt應用程序,用於解析一些JSON文件並輸出其內容。我希望輸出爲等寬字體,最簡單的方法是將整個應用程序的默認字體更改爲等寬字體。我如何在Qt中做到這一點?更改默認應用程序字體
我有一個Qt應用程序,用於解析一些JSON文件並輸出其內容。我希望輸出爲等寬字體,最簡單的方法是將整個應用程序的默認字體更改爲等寬字體。我如何在Qt中做到這一點?更改默認應用程序字體
只需使用setFont()
方法在QApplication
或QWidget
:
QFont font("Courier New");
font.setStyleHint(QFont::Monospace);
QApplication::setFont(font);
注意setStyleHint(QFont::Monospace)
行:它確保了即使指定的字體族是不存在於系統中,另一種合適的寬字體將被使用。
而且,在我看來這是更好地設置字體爲某個Widget,不整個應用程序:這讓你在其擴張的情況下,爲你的UI更有條理的代碼。但是,這當然是一個設計問題。