qt如何打破布局,使用代码

2025-03-12 14:15:03
推荐回答(1个)
回答1:

QLayout是用于动态管理组件的一种布局,如果不使用QLayout进行组件管理,可以使用绝对定位的方式,但一旦使用这种方式以后,当窗口进行缩放的时候,子组件就无法进行缩放了,而且位置也是固定的。

主要使用到的函数:

resize(int x,int y);

move(int x,int y);


当然,如果你不嫌麻烦,你也可以通过指定一个参考点,通过参考点的位置变动、缩放等来进行子组件的相关变动及缩放,其实有点类似于CSS中的绝对定位和相对定位的概念。

不过,我有点搞不明白,为什么不用QLayout进行布局呢,QLayout蛮好用的呀。