c-将小部件放置在QScrollArea的中心

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

我可以使用myWidget.pos(x,y)将小部件手动放置在QScrollArea内,但QScrollArea中没有sizeChanged信号,因此如果滚动区域更改,此位置将是错误的.

解决方法:

我使用@thuga的建议来设置对齐方式,但是我还必须为小部件设置一个固定的大小(在此之前,我仅设置了最小大小),而且我还需要使用水平布局而不是垂直布局.由于某种原因,垂直布局忽略了滚动区域的水平对齐方式.

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

上一篇:c-更改凹槽背景时,QSlider手柄被隐藏


下一篇:c – C2440:’=’:无法从’const char [9]’转换为’char *’