2
我正在用自定義窗口外殼編寫應用程序。外殼有圓角和透明度。下面是我如何做這個示例代碼:Qt FramelessWindowHint和WA_TranslucentBackground字體呈現
MyWindow::MyWindow (void) : QMainWindow (NULL, Qt::FramelessWindowHint)
{
setAttribute (Qt::WA_TranslucentBackground);
setAttribute (Qt::WA_NoSystemBackground );
}
問題是,每當我使用WA_TranslucentBackground與FramelessWindowHint,字體渲染變得可怕,見下圖。我有一個通過全局CSS設置的自定義應用程序樣式。我嘗試使用其他字體,例如Segoe UI,但是該字體也會發生變化。
上爲什麼會發生什麼,我能做些什麼來解決這個問題的任何想法。我正在使用C++與Qt 5.0.2