gpt4 book ai didi

c++ - QVBoxLayout 问题

转载 作者:行者123 更新时间:2023-11-28 07:14:56 28 4
gpt4 key购买 nike

我正在尝试实现问卷调查之类的东西。所以我有一些文本编辑器小部件和一些单选按钮(是/否)。我已将它们全部添加到 QVBoxLayout 中。此布局被添加到 QScrollArea 中,QScrollArea 被添加到 QTabWidget 中。为此,我使用 Qt 4.8.1 和 Qt Designer。

问题是有几个问题比其他问题长(例如,它们使用 2 个字符串而不是一个)。当我启动我的应用程序布局时,所有文本编辑器都具有相同的高度。这么长的 textedits 只显示了 textedit 小部件的一部分。

我尝试在必要的问题上使用 minimumSize 属性。它有点帮助。所以高度变得很好,但布局存在一些问题。我为其设置 minimumSize 的小部件与其他小部件重叠。

能否请您帮助我解决我的问题或提供一些可能有帮助的资源?我是 Qt 的初学者,这是我的第一个问题。请注意我无法上传快照,因为我没有足够的声誉...

最佳答案

实现调查问卷的一种可能的替代方法可以帮助您使用 QFormLayout因为它的设计完全是为了完成您要实现的目标。

它提供了许多功能,可以帮助您比手动自定义每个 TextEdit 和 Labels 更轻松地设计 Widget。

我特别想到 setRowWrapPolicy,您可以使用它来定义标签如何定位与其文本编辑相关。

只需创建一个QFormLayout,创建TextEdit和你想放入的单选按钮,将它们添加到布局中,并设置你想要的换行策略(和/或使用其他功能来获得您想要的东西)。

关于c++ - QVBoxLayout 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20386345/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com