Один и тот же диалог, созданный средствами OpenOffice.org StarBASIC, отображается с разными размерами в GNOME и Windows. Это приводит к потере местоположения элементов диалога, несоответствию шрифта размерам элементов.В чём причина? Как исправить?Можно исправить проблему хардкодингом - определять версию OS и выставлять размеры шрифтов и элементов диалога при инициализации экспериментально подобранными значениями.Это крайний случай.Идеальное решение - переопределить DialogUnit - единицу измерения размеров диалогов. Как?Может кто знает другое решение, чтобы размеры диалога не зависели от OS.Дополнительная информация.Разрешение экрана на обоих скриншотах одинакова - 96 dpi.
|