Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt4 如何绘制矩形,调整大小使其适合我的小部件_Qt4 - Fatal编程技术网

Qt4 如何绘制矩形,调整大小使其适合我的小部件

Qt4 如何绘制矩形,调整大小使其适合我的小部件,qt4,Qt4,我喜欢在窗口、标签或任何东西中绘制矩形,但我喜欢保持小尺寸,以便它适合我的主窗口。我想到一个停靠窗口,一开始尺寸为500x300。 例如,矩形的大小可以是4100x130或2800x2070,但这几乎超出了我的屏幕。 我想要的是调整窗口的大小,矩形也应该调整大小,仍然适合窗口。 我该怎么做? 使用qt-4.8.4和opengl安装。 22年前我为DOS做了一个程序,现在它应该在linux下运行。所以qt对我来说是新事物。[示例已删除] 我的例子是另一个问题。 因为我解决的问题有点不同。 我将更好

我喜欢在窗口、标签或任何东西中绘制矩形,但我喜欢保持小尺寸,以便它适合我的主窗口。我想到一个停靠窗口,一开始尺寸为500x300。 例如,矩形的大小可以是4100x130或2800x2070,但这几乎超出了我的屏幕。 我想要的是调整窗口的大小,矩形也应该调整大小,仍然适合窗口。 我该怎么做? 使用qt-4.8.4和opengl安装。 22年前我为DOS做了一个程序,现在它应该在linux下运行。所以qt对我来说是新事物。

[示例已删除]

我的例子是另一个问题。 因为我解决的问题有点不同。 我将更好地描述我的上述问题

我不知道每个人电脑的屏幕大小。因此,窗口的大小取决于用户。 假设窗口大小为600x400 现在我想画一个4000x1300的东西 因此,它必须缩放以适应600x400的小窗口,没有问题。 但是,当用户增加窗口的大小时,可能甚至图形的大小也会增加,但正如我现在所理解的,缺少信息。 当我有一条3点长的线,我把它拉成5点长,原来的线只有3点信息,所以必须从某处加上2点。
是否可以将4100x1300的整个图形存储在某个地方,然后从那里将其缩放到我的窗口中?因此,当窗口大小增加时,会生成存储图像的新缩放副本吗

请告诉我们你到目前为止做了什么。对不起,我没有注意到有答案。对不起,我举了一个例子来回答我的另一个问题。