样式表存在一个大问题。
如果您通过设置最大和最小值(固定大小)或其他方式通过样式表设置大小,然后尝试使用小部件的size()获取它们的大小,如果小部件从未显示过,则获取的大小会很奇怪。
但是您也无法从样式表中获取它们的大小,因此在调整大小或获取位置之前,您必须先显示所有小部件。
在我的情况下,我从窗口开始。但是,此窗口下面的小部件稍后将出现,并且它们必须在出现之前放置在正确的位置。 我有浮动小部件,它们并不作为QMainWindow的子级集成,所以我需要手动移动它们并将它们定位...但是,如果我不知道它们的大小,我该怎么做呢?
您知道任何其他获取存储在样式表中的大小的方法吗?
configure
命令传递了哪些选项?我真的很难复现它。 - Kuba hasn't forgotten Monicasize()
将始终无效。您是否检查QWidget属性(如sizeHint
、minimumSize
、maximumSize
或minimumSizeHint
)是否为您返回了正确的值? - Kamil Klimek