将小部件放在QScrollArea的中心

时间:2014-02-11 05:20:13

标签: c++ qt user-interface qt5

如何将固定大小的自定义小部件放在QScrollArea的中心?

我可以使用myWidget.pos(x,y)在QScrollArea中手动放置窗口小部件,但QScrollArea中没有sizeChanged信号,因此如果滚动区域发生更改,此位置将会出错。

1 个答案:

答案 0 :(得分:0)

我使用了@ thuga的建议来设置对齐,但另外我必须为窗口小部件设置固定大小(我之前只设置了最小尺寸),而且我还需要使用水平布局而不是垂直的。出于某种原因,垂直布局无视滚动区域的水平对齐。

我使用setFixedSize()为自定义窗口小部件设置固定大小,但可以从Qt Designer设置布局和对齐方式。