2010-11-01 127 views
0

我在qt创建器中编写了一个应用程序,并在windows上进行了设计。qt gui从windows运行到linux

当我在Linux上运行应用程序时,控件的大小太小。 所有控件都在布局中。

哪些属性应该改变?

+1

我会避免针对平台特定的风格进行黑客攻击。它真的被打破了,或者与你期望的不同吗?屏幕截图会很有用。 – 2010-11-01 12:38:57

回答

1

minimumSize应该诀窍。它确保您的控件至少具有这种尺寸,但是如果需要它们仍然可以增长(例如,由于平台上的字体较大以及例如dpi设置)。但是这个设置也会影响你的windows版本。

另一种方法是覆盖你的linux QStyle的pixelMetric()方法来返回更大的值。

QStyle::PM_DefaultFrameWidth PixelMetric枚举可能是你的情况的起点,我想。

+1

工作的最小尺寸。谢谢。 – sara 2010-11-01 13:56:26