1.qt设计师中使用QScrollArea,要让滚动条在运行时出现,需要设置QScrollArea内部的QWidget的minimumSize,只有当QScrollArea的大小小于内部的QWidget的大小才会显示滚动条。
默认QScrollArea内部的QWidget为scrollAreaWidgetContents,即要设置scrollAreaWidgetContents的minimunSize,则当scrollArea的大小小于此处设置的值时,就出现滚动条。
2.要使QScrollArea在布局中不随着窗口变动而变动,需要设置qscrollarea的sizePolicy和minimunSize,如图,此时即使QScrollArea在布局中,也不会随着窗口变动而变大变小
3.qt设计师使用QGridLayout,需要设置layoutColumnStretch等来划分各部分所占的比例