Qt Designer中可拖拽调整宽高的工具名称及实现方法是什么?
控件名称
你图中展示的可拖拽调整元素尺寸的工具,在Qt Designer的部件库中名为Splitter,对应Qt代码类为QSplitter,分为水平分割器、垂直分割器两类,分别用于横向调整相邻元素宽度、纵向调整相邻元素高度。
Qt Designer实现步骤
无需额外写代码,直接在Designer中按以下步骤操作即可:
- 先把需要支持拖拽调整大小的多个相邻部件,按你需要的排布逻辑放在界面对应位置
- 选中所有要被同一个分割器管控的部件:左右排布需要调整宽度就选水平方向方案,上下排布需要调整高度就选垂直方向方案
- 右键点击选中的任意一个部件,依次选择「布局」→「用Splitter水平布局」/「用Splitter垂直布局」即可
- 可选优化:你可以在右侧属性编辑器中修改
splitterStretch参数设置各区域初始占比,修改opaqueResize参数选择拖拽时是实时刷新部件内容,还是仅显示拖拽边框、松开后再刷新内容
内容的提问来源于stack exchange,提问作者Kaung Sat
相关产品推荐
相关产品推荐

