Qt布局导致可用的总像素损失

时间:2013-07-29 15:50:56

标签: qt layout user-interface pixels

我正在Linux上的Qt编写一个程序UI,它运行在800x600分辨率显示器上,显示来自另一个输入的720x576视频流。我希望能够在800x600显示器上显示此视频流,允许水平空间为80像素的功能按钮和24像素垂直状态栏,以通知当前电池,其他视频信息等。

问题是我将MainWindow的大小包含在整个800x600中,其中我有其他的小部件等多个水平和垂直布局,以及视频流的空间,但是我的高度。状态栏'(不使用QtStatusBar类,只是一个垂直布局框)远不及它应该是24像素,尽管我的视频空间是正确的720x576而MainWindow是800x600。

我在调整窗口大小时设置了比例,我注意到只有在MainWindow处于818x618时才会对MainWindow内的其他布局/小部件的像素数学进行协调(视频空间变为720x576,条形为24像素)高度和侧边栏根据需要宽度为80像素)。

当按比例缩小时,视频空间的大小不会保持正确,它会变为706x563;为了修改这个,我改变了主布局中布局的空间获取比例,将视频空间尺寸恢复到想要的720x576。然后,这会导致状态栏的大小调整为大约10像素,而不是所需的,应该是24像素。我已经删除了所有的布局间距,因此从神秘消失的像素中删除了这个因素,我不确定还有什么可能导致这种情况。

这主要是一个Qt Designer问题,并没有太多编码,因此我不会提供任何分析代码。

导致此尺寸调整问题导致尺寸不加的原因是什么?

0 个答案:

没有答案