研究了一天,在网上查了好多关于QT控件如何自适应系统字体的方法,后来在一本Linux环境下QT4图形界面与MySQL编程书中查到,通过布局管理器可以实现窗口尺寸改变时自动调整控件。
QT布局管理器有水平布局、垂直布局、栅格布局、窗体布局,如图1左边列表所示
图1
这里我就以我实际的工程为例,在图1的右侧就是实际的资源界面,最上面是一个Tab Widget,中间是一些Button、Label等小控件,下面是一个Table Widget。首先将中间的所有小控件选中,选择布局->栅格布局,结果如图2所示
图2
但发现有两个控件(紫色区域)被拉长了,想手动拉小是不行的