簡體   English   中英

QT中qdialog的字體在哪里設置?

[英]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 管理器根據thisthis以及here

可能是嘗試在QT中繪制 window 標題欄的資源,我嘗試過,但它有點像 hack,您可以隱藏真正的標題欄並在其上重繪文本,然后使用一個 css。 其他資源,但使用 Python( 如何自定義桌面應用程序的標題欄和 window

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM