Qt GUI перенесен из Windows в Linux - PullRequest
0 голосов
/ 01 ноября 2010

Я написал приложение в Qt Creator и разработал его для Windows.

, когда я запускаю приложение в Linux, размер элементов управления слишком мал.все элементы управления находятся в макете.

какое свойство я должен изменить?

1 Ответ

1 голос
/ 01 ноября 2010

minimumSize должен сделать свое дело.Это гарантирует, что ваши элементы управления имеют, по крайней мере, такой размер, но при необходимости они могут расти (например, из-за более крупных шрифтов в зависимости от платформы и, например, настроек dpi).Но этот параметр также повлияет на вашу версию Windows.

Другим способом будет переопределение метода pixelMetric() вашего linux QStyle для возврата больших значений.

Может быть перечисление QStyle::PM_DefaultFrameWidth PixelMetricдумаю, отправной точкой в ​​вашем случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...