我试图让我的qsplitlines在我的程序启动时设置为基本形状。我一直在玩setgerometry(x,x,x,x)中的4个数字。我能得到一个关于它们相关性的简单解释吗?
values on entry into recursive case:
list: (1 2 3 4)
rest: (2 3 4)
after recursion:
rest_reversed: (4 3 2)
rest: (2)
list: (1 2) (list->next still points to the (2) node).
after rest->next = list:
rest_reversed: (4 3 2 1 2 1 2 1 2 1 ...) -- list is cyclic!!!
rest: (2 1 2 1 2 1 2 1 2 1 ...)
list: (1 2 1 2 1 ...)
after list->next = NULL
rest_reversed: (4 3 2 1) -- the cycle is broken!
rest: (2 1)
list: (1)
we return rest_reversed: (4 3 2 1).
答案 0 :(得分:17)
我将向您展示如何在底部回答之前阅读文档。从长远来看,它会对你有所帮助。
从QFrame
文档开始。您正在寻找setGeometry
方法。您会注意到没有一个,但QFrame确实继承自QWidget
转到QWidget
文档,您会发现有两种setGeometry
方法
QWidget.setGeometry (self, QRect)
和
QWidget.setGeometry (self, int ax, int ay, int aw, int ah)
第一个采用QRect
,第二个采用一系列整数。我们来看看QRect
文档:
QRect可以用一组左,顶,宽和高整数构建
这与另一个方法采用的一系列整数对齐。来自Qt Documentation的图片有助于解释它:
因此,你的整数是: