【问题标题】:QScrollArea and floating widgetsQScrollArea 和浮动小部件
【发布时间】:2013-07-29 21:52:57
【问题描述】:

我的 QScrollArea 带有很多在运行时创建的按钮(或其他小部件)。这个想法是滚动区域只有垂直滚动条。如果某些小部件不适合当前行/行,则它会跳转到下一行/行。它应该像“自动换行”一样工作。我无法显示图片示例,但可以说您有网络浏览器或更好的 QPlainTextEdit。如果它包含一个大文本并且您更改了它的大小,那么单词会垂直换行。我需要与 QScrollArea 和 childs 小部件类似的解决方案。我正在使用 Frame 和 Grid 布局属性,但找不到解决方案。

问候

【问题讨论】:

    标签: qt qscrollarea


    【解决方案1】:

    据我所知,默认布局无法做到这一点。您应该手动实现此布局。您可以使用包含许多QHBoxLayoutQVBoxLayout,每个QHBoxLayout 代表一行小部件。您可以使用项目小部件的sizeHint() 和容器的总大小来确定每个小部件的行号。

    【讨论】:

      猜你喜欢
      • 2010-12-30
      • 1970-01-01
      • 1970-01-01
      • 2018-03-14
      • 2012-04-14
      • 2012-05-17
      • 1970-01-01
      • 2011-01-15
      • 2021-05-18
      相关资源
      最近更新 更多