Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.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
Qt中Java表单布局的模拟_Java_C++_Qt_Layout - Fatal编程技术网

Qt中Java表单布局的模拟

Qt中Java表单布局的模拟,java,c++,qt,layout,Java,C++,Qt,Layout,一旦我用Java编程GUI并使用表单布局。表单布局(如果我没有弄错的话,它来自SWT库)可以给出任何GUI元素(小部件)相对于同一小部件(父小部件)中其他小部件或父小部件的右、左、上、下广告。因此,当“另一个小部件”被调整大小时,可以控制另一个小部件内部小部件的未来 在Qt中,我找到了QFormLayout,它类似于Java,但似乎我不能像Java的表单布局那样灵活地处理小部件的相对定位 那么,有没有其他方法可以像Java中那样给出一个小部件相对于其他小部件的位置(而不重载resizeEvent

一旦我用Java编程GUI并使用表单布局。表单布局(如果我没有弄错的话,它来自SWT库)可以给出任何GUI元素(小部件)相对于同一小部件(父小部件)中其他小部件或父小部件的右、左、上、下广告。因此,当“另一个小部件”被调整大小时,可以控制另一个小部件内部小部件的未来

在Qt中,我找到了QFormLayout,它类似于Java,但似乎我不能像Java的表单布局那样灵活地处理小部件的相对定位

那么,有没有其他方法可以像Java中那样给出一个小部件相对于其他小部件的位置(而不重载resizeEvent函数)


谢谢

很难准确理解您需要什么,但是Qt有太多的布局选项
QFormLayout
,恰好不是您在这里所需要的(它用于web意义上的表单:带有文本输入框的标签)


但是
QBoxLayout
(及其子类)和
QGridLayout
可能是您需要的。通过这些组合,我始终能够满足Qt中的所有布局需求。在Qt演示中可以看到它们的一些用法示例,我相信您的问题一定会得到解决。

很难准确理解您需要什么,但是Qt有过多的布局选项
QFormLayout
,恰好不是您在这里所需要的(它用于web意义上的表单:带有文本输入框的标签)


但是
QBoxLayout
(及其子类)和
QGridLayout
可能是您需要的。通过这些组合,我始终能够满足Qt中的所有布局需求。在Qt演示中可以看到它们的一些用法示例,我相信您的问题一定会得到解决。

似乎只是您不熟悉SWT表单布局:)。我想知道有没有那种模拟类。他回答说没有这样的布局。是的,令人满意!Oly还需要设置大小策略,以便能够完全处理布局!谢谢似乎您不熟悉SWT表单布局:)。我想知道有没有那种模拟类。他回答说没有这样的布局。是的,令人满意!Oly还需要设置大小策略,以便能够完全处理布局!谢谢