首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有什么有用的工具来诊断Qt布局和间距问题?

有没有什么有用的工具来诊断Qt布局和间距问题?
EN

Stack Overflow用户
提问于 2011-03-24 21:28:19
回答 3查看 4.2K关注 0票数 23

另请参阅相关问题:How do you debug Qt layout problems

我有一些复杂的小部件层次结构,我正在尝试布局,但我遇到了通常的问题,即事物之间的距离比我预期的要近或远。我发现一个非常有用的技术是为层次结构中不同点的小部件创建一个包含不同背景和边框颜色列表的样式表。我还添加了一个QFileSystemWatcher来在每次保存样式表时重新加载它,这允许快速更改,而不需要重新构建。

然而,我一直在想,一定有更好的方法。看看像Firefox的web开发者工具栏这样的工具,它可以做一些事情,比如标记边框或显示控件的层次结构。有没有什么工具或库可以为Qt应用程序做这件事?

更新5 2016年5月

我发现诊断间距问题的最简单和最有用的方法之一是根据QLayouts丢弃小部件层次结构。我已经创建了一些示例代码,其中嵌入了有关大小提示、间隔项、填充和内容边距的信息:https://gist.github.com/pjwhams/6ebc040db3ab55615eafd831e184e39c

另一个工具:https://github.com/robertknight/Qt-Inspector

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-06 23:36:47

我在另一个线程中有一个相关的后续问题,对于这个问题,Dmitry提出了一个很好的方法,导致了一个很好的解决方案:Drawing an overlay on top of an application's window

编辑:我还发现了一个隐藏在QLayout::itemAt()文档中的有用技术,它展示了如何在布局中迭代QLayoutItems并绘制它们的矩形

票数 4
EN

Stack Overflow用户

发布于 2011-04-07 09:56:39

您是否可以使用QHoverEvent在每次将鼠标悬停在元素上时添加带有id的黑色边框或弹出窗口?

票数 3
EN

Stack Overflow用户

发布于 2014-01-06 23:40:57

您正在寻找的基本上是一个分析QObject,或者更确切地说,QWidget层次结构并添加注释的工具。这正是GammaRay is about所要做的。它是GPL许可的,因此可以免费获得。您可以在GammaRay project page上获得更多信息。我已经用过它好几次了,它的工作效果和预期的一样。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5419942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档