2014-09-04 69 views
0

我在Ubuntu 12.04上創建我的程序並在Windows上編譯它們(必要時)。爲什麼Lazarus窗體在Windows上看起來'不正確地不同'

最近我注意到我的Lazarus項目在Ubuntu和Windows上看起來不一樣。問題出在Windows XP,7和8上。我不確定Vista是否看起來一樣。

例如,包含單選按鈕的組框在高度上看起來收縮,因此隱藏了部分組件。

現在我必須在編譯這些平臺之前在Windows上編輯這些表單。更糟糕的是,當我將這些項目帶回Ubuntu時,表單看起來不必要地伸展(高度)。

有沒有解決方案?

謝謝!

回答

0

這是很容易檢查控件本身具有相同的高度(只是查詢其左側和頂部的屬性,並在備忘錄傾倒或登錄驗證)

如果這是確定的,它可能是字體。默認字體受主題,有時可讀性/殘疾設置。

+0

感謝Marco ...我只是在Windows上按原樣打開Ubuntu項目,然後按F9。那麼我還應該找到座標/尺寸的變化嗎?當然,這可能與字體有關。很可能。如果我沒有弄錯,我只會注意到這個問題與組框(及其內容)。 – itsols 2014-09-04 13:54:31

+0

這是通過分析發生了什麼。我不認識我自己。 – 2014-09-04 13:57:59

0

一致的跨平臺外觀不是一項簡單的任務,也不是免費的。

http://wiki.freepascal.org/Autosize_/_Layout,尤其是一部分可以在形式根據字體大小最終用戶在控制面板

閱讀幾章從谷歌已經配置的比例控制「窗口的dpi進行感知應用程序」

相關問題