如何在 QScrollArea 的中心放置固定大小的自定义小部件?
我可以使用 myWidget.pos(x,y) 将小部件手动放置在 QScrollArea 中,但是 QScrollArea 中没有 sizeChanged 信号,因此如果滚动区域发生变化,这个位置将是错误的。
最佳答案
我使用@thuga 的建议来设置对齐方式,但另外我必须为小部件设置一个固定大小(之前我只设置了最小大小),而且我需要使用水平布局而不是垂直布局一。出于某种原因,垂直布局会忽略滚动区域的水平对齐方式。
我使用 setFixedSize()
为我的自定义小部件设置固定大小,但可以从 Qt Designer 设置布局和对齐方式。
关于c++ - 将小部件放在 QScrollArea 的中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21693764/