【问题标题】:Adding scroll bar to a Qwidget将滚动条添加到 Qwidget
【发布时间】:2016-06-09 05:38:34
【问题描述】:

我想在框架容器中添加滚动条。 QscrollArea 只能使用小部件,但在我的框架中我需要很多假发

我尝试在添加水平和垂直条后为条形编写代码,但这太难了。有没有可以使用的预制免费代码?

谢谢

【问题讨论】:

  • 您是如何尝试推广的?
  • @DYangu 右键单击​​小部件然后提升到然后我写了 QScrollArea 并添加
  • 那么如果你在设计模式下使用ui,为什么不直接从输入小部件菜单中添加滚动条呢?
  • @DYangu 我已经编辑了帖子

标签: c++ qt scroll widget


【解决方案1】:

QScrollArea 可以间接获取任意数量的小部件。 widget() 可以包含任意数量的子小部件,它可以有一个布局集等。参见例如this answer.

【讨论】:

  • 谢谢你实际上解决了我的问题。我还有一个问题我需要放很多情节和文本框和表格,我想选择网格上的位置和大小我不能使用您的代码执行此操作,因为它会自动设置布局您知道在我自己将小部件置于设计模式后如何继续,以便在将其添加到布局后使其保持原位吗?我有大约 50 个小部件,当用户滚动时,他会看到更多的小部件,有点像拥有不同的页面
  • @Georges 如果没有布局,您将全权负责小部件的放置。就这样。我不明白你在问什么。或者你期待什么样的答案?添加布局而没有删除它们的方法是不正确的。您可以完全控制哪些小部件具有布局。
  • 我是用户界面编程的新手,也是 qt 的新手,你能告诉我如何手动放置小部件吗?或者如何修改布局?
  • @Georges 以编程方式:添加一个新的小部件实例,正确设置它的父级,然后设置它的几何形状。使用 Designer:从父窗口小部件中清除布局。添加子小部件。根据需要移动/调整它们的大小。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-27
  • 2014-11-29
  • 2014-12-05
相关资源
最近更新 更多