2010-07-02 53 views
1

我正在学习使用QT进行UI编程,我对Widget的大小意味着什么感到困惑。“小部件的大小”是什么意思?

它是像素数量吗?或者它的字面意思是以英寸,厘米还是其他东西来衡量尺寸?

如果是以像素为单位进行测量,那么实际大小是不是取决于像素密度?

+1

晴控件大小以像素为单位。然后您可以优化您的应用,例如以适应1200x1000的屏幕,并且您知道升级不成问题(降低)。 – InsertNickHere 2010-07-02 06:33:55

+0

像素数量是测量小部件区域的一种方式。 :)你可能想要两个数字:宽度和高度。 – 2010-07-02 06:36:51

+0

@InsertNickHere,当你说1200x1000的屏幕时,这是否意味着具有此分辨率的所有设备具有相同的物理尺寸? – chappar 2010-07-02 07:18:06

回答

2

Qt使用像素作为小部件大小的度量值;但几乎没有必要使用像素明确指定小部件的大小。相反,请使用layout management提供的功能。这样,您的应用程序/对话框布局将轻松缩放到不同的窗口或显示尺寸。