當我從.exe文件啓動部署的應用程序時,佈局會混亂。當我從Qt Creator啓動應用程序時,佈局很好。在Windows 10上部署的Qt應用程序中的佈局錯位
以下是我如何部署我的應用程序的詳細信息。我正在使用Qt 5.5和MinGW 32位4.9.2。我正在運行Windows 10.
首先在Qt Creator中爲我發佈而構建。
接下來,我打開Qt 5.5桌面(MinGW 4.9.2 32位)控制檯。
我瀏覽到我的項目文件夾,跑
windeployqt.exe --release ./APPNAME.exe
它複製了所有必要的.dll和創造了一些文件夾,如預期。
現在,當我運行該應用程序,它似乎工作得很好。但佈局都是錯誤的。同樣,從Qt Creator啓動應用程序時,它看起來很棒!適當的間距和我的小部件的大小。當我啓動.exe的時候,每一件東西都會被擦掉,我的滑塊的比例都是錯誤的,並且由於擁擠而隱藏了一些文本。
什麼會導致這種糟糕的佈局?我是否錯過了某些依賴關係?
在qt設計器中可能會出現一個非常漂亮的gui,如果這些小部件沒有正確佈局,那麼所有的應用都會在應用中搞砸。放置物品後是否將所有內容都佈置在網格中?調整大小在qt設計器預覽中還是從qt創建者啓動時表現良好? – Aaron
一切都在網格中。調整大小運作良好。從Qt Creator啓動時,佈局在我的Mac和我正在構建的Windows計算機上運行良好。另外,當我在我的Mac上發佈版本並啓動它時,我沒有任何問題。今天我會嘗試對佈局進行更改,看看它是如何影響部署的.exe – AKstat