使用Buttons创建一个带有Horizo​​ntalLayout的QScrollBar

时间:2011-05-12 22:49:59

标签: qt layout button scrollbar

我在QT遇到问题。我希望我的软件有一个顶部栏,所有软件都在特定文件夹中。因此,对于文件夹中的每个项目,我添加一个具有该文件夹名称的按钮。为此,当按钮没有达到应用程序高度的限制时,我想到一个没有滚动条的栏,但当它们达到该值时,会出现一个滚动条。

问题是我没有找到任何方法(使用设计)这样做...我发现了一种简单的方法来编写代码,但我不能使用Horizo​​ntalLayout:S ...)

提前感谢您的帮助。

最诚挚的问候, Luis Da Costa

1 个答案:

答案 0 :(得分:0)

您需要一个自定义窗口小部件,其中包含从QAbstractItemView派生的项目视图。然后你可以拥有自己的按钮,你可以在需要时显示它们。 QAbstractItemView具有您需要的滚动功能。通过实施您自己的代表,您可以定义项目的外观。