Qt - QScrollArea - 将添加的小部件对齐到顶部

Qt - QScrollArea - align added widgets to top

本文关键字:对齐 顶部 小部 QScrollArea 添加 Qt      更新时间:2023-10-16

我有一个150x450的QScrollArea,里面有一个VBoxLayout。我必须动态地(在播放视频时,逐帧)添加未指定数量的 QLabels,范围从零到数百个。

当我开始添加时,QLabels开始出现在中间。然后,当另一个出现时,它们会移动,因此中间正好在它们之间。等等等等。

我怎样才能让它们从最上面出现,然后向下走?不改变位置和摆动?

在应用程序中拥有数百个标签并在滚动区域中布局它们将花费大量内存和性能。另一方面,Qt具有专用类的数量,可以在滚动区域中处理多个项目,例如:QTableWidgetQListWidgetQTableView等。所有这些类都旨在处理项目行并具有所有相关功能。使用它们将使您免于关心布局,滚动等。