【发布时间】:2014-02-14 11:50:29
【问题描述】:
样式表有一个大问题。
如果您通过样式表通过将最大值和最小值设置为相同(固定大小)或其他方式来设置大小,然后您尝试在小部件上使用 size() 获取它们,如果小部件从未显示你得到的尺寸很奇怪。
但您也无法从样式表中获取它们,因此您必须在调整大小或获取位置之前显示所有小部件。
就我而言,我从一个窗口开始。但此窗口下的小部件稍后会出现,并且它们必须定位在正确的位置才能出现。我有浮动小部件,它们没有集成为 QMainWindow 的子级,所以我手动移动它们并定位它们......但是如果我不知道它们是怎么做的,我该怎么做?
你知道任何其他方法来获取存储在样式表中的尺寸吗?
【问题讨论】:
-
如果解决方案是一个不带参数的单一方法调用,我想这不是一个大问题 :) 它可能是文档或 PEBKAC 的问题,但不是带有样式表:)
-
样式表文档肯定是一个非常糟糕的信息来源。对我来说,猜测这些事情有时是一场噩梦。关于那个函数调用,我从来没有见过它写在任何地方......所以我必须阅读文档,从来没有见过它!让我检查一下。
-
这是什么平台(操作系统、编译器),Qt 的具体版本是什么,
configure有哪些选项?我真的很难复制它。 -
Windows 64Bit,Visual Studio 2008(哪个编译器?O_o)。 Qt4.7.
-
现在您的问题可能会被关闭,因为它要么无法复制,要么您没有提供足够的详细信息(如在一个独立的最小测试用例中显示它不起作用)。如果没有代码可以看到,这里真的没有人可以帮助你。
标签: qt resize qt4 stylesheet qtstylesheets