创建一个 QScrollBar,里面有 HorizontalLayout 和按钮
我在 QT 中遇到了一个问题。我希望我的软件有一个顶部栏,所有软件都位于特定文件夹中。因此,对于文件夹中的每个项目,我添加一个带有该文件夹名称的按钮。为此,我正在考虑当按钮没有达到应用程序高度的限制时没有滚动的栏,但是当它们达到该值时,会出现滚动条。
问题是我找不到任何方法(使用设计)来做到这一点...我找到了一种简单的方法来通过编码来做到这一点,但我不能使用 HorizontalLayout :S...)
提前感谢所有帮助。
此致, 路易斯·达·科斯塔
I am stuck with a problem in QT. I want my software to have a top bar, with all the software available in a specific folder. So for each item in the folder I add a button with the name of that folder. For that i was thinking of a bar without scroll when the buttons do not reach the limit of the app height, but when they reach that value, a scroll bar appears.
The problem is that i don't find any way (using design) to do so... I found a simple way to do that with coding, but I cannot use HorizontalLayout :S...)
Thanks in advance for all help.
Best Regards,
Luis Da Costa
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您将需要一个自定义小部件,其中包含从 QAbstractItemView 派生的项目视图。然后您就可以拥有自己的按钮,可以在需要时显示它们。 QAbstractItemView 具有您需要的滚动功能。通过实现您自己的委托,您可以定义项目的外观。
You will need a custom widget which contains an item view derived from QAbstractItemView. Then you can have your own buttons which you can show when you need them. QAbstractItemView has the scroll functionalities you will need. By implementing your own delegates you can define the look of your items.