创建一个 QScrollBar,里面有 Horizo​​ntalLayout 和按钮

发布于 2024-11-07 02:24:09 字数 262 浏览 1 评论 0原文

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

问题是我找不到任何方法(使用设计)来做到这一点...我找到了一种简单的方法来通过编码来做到这一点,但我不能使用 Horizo​​ntalLayout :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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

弱骨蛰伏 2024-11-14 02:24:09

您将需要一个自定义小部件,其中包含从 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文