我讀過幾篇關於這方面的文章。所以我有一個戴爾XPS 13,改變了文本,應用程序和其他項目的大小設置爲200%Qt和高dpi屏幕
但我想我的問題如下。當我啓動,通過使用Qt Designer中的應用程序一切正常:
但是當我運行的應用程序之外的設計的(意思只是雙擊應用程序來運行它),大小不同的是:
此工具欄實際上是小於W截圖顯示的帽子。所以我的問題是,我可以設置我的應用程序的設置,所以當我在設計器外啓動它時,它會看起來像從設計器啓動時的樣子?
我讀過幾篇關於這方面的文章。所以我有一個戴爾XPS 13,改變了文本,應用程序和其他項目的大小設置爲200%Qt和高dpi屏幕
但我想我的問題如下。當我啓動,通過使用Qt Designer中的應用程序一切正常:
但是當我運行的應用程序之外的設計的(意思只是雙擊應用程序來運行它),大小不同的是:
此工具欄實際上是小於W截圖顯示的帽子。所以我的問題是,我可以設置我的應用程序的設置,所以當我在設計器外啓動它時,它會看起來像從設計器啓動時的樣子?
對於某些部件類,你可以嘗試提供尺寸措施相對於它的字體大小與樣式:
pMyWidget->setStyleSheet(
"MyWidget {" // What type is it?
"min-width: 80em;" // If the dimension
"min-height: 40em;" // attribute is
"width: 160em;" // applicable
"height: 80em;" // to this type.
// margin: // See the list
// padding: // of related
// spacing: // attributes
"}");
那「em
」是指資本的「M」字型大小AFAIR。 這裏棘手的部分是實際的MyWidget類型是什麼,如果你可以應用這樣的樣式表。您可能會忽略樣式MyWidget {}
中的窗口小部件類型,但保留內容,但它應該修改該父母的所有窗口小部件。
感謝您的信息。我想知道,設計器在啓動應用程序時看起來與手動啓動時有所不同嗎? – adviner
我不這麼認爲。也許如果系統中的一臺顯示器比應用程序啓動的顯示器更多,則會反映在默認縮放上。 – AlexanderVX
我想我的問題是,當我在構建之後啓動應用程序時,Designer如何做到這一點?我在我的戴爾XPS13筆記本電腦上運行設計師而不是,我注意到它們之間的差異 – adviner
你在哪個版本上?我問,因爲5.6測試版本應該解決這些高DPI問題。 – MrEricSir
版本5.5.1。 5.6之前是否有解決方法? – adviner