[英]where to set the font of a qdialog in QT?
我正在使用 QT 創建者創建一個工具,該工具應僅在 linux 上運行
現在我正在為我的整個應用程序設置字體,這就是:
QApplication myApplication(argc, argv);
auto id{QFontDatabase::addApplicationFont(":/someFont.ttf")};
QString family{QFontDatabase::applicationFontFamilies(id).at(0)};
QFont myFont(family);
myApplication.setFont(myFont);
但是,直到現在我才能設置字體對 window 標題、消息框或自定義對話框生效...
由於 windows 管理器,這根本不支持嗎?
如果您的問題涉及與標題關聯的字體,我認為沒有辦法更改它,因為它是由 Window 管理器根據this和this以及here
可能是嘗試在QT中繪制 window 標題欄的資源,我嘗試過,但它有點像 hack,您可以隱藏真正的標題欄並在其上重繪文本,然后使用一個 css。 其他資源,但使用 Python( 如何自定義桌面應用程序的標題欄和 window )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.