PYQT布局和setgeometry基本概述

时间:2015-09-25 17:47:39

标签: python pyqt

我试图让我的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).

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的图片有助于解释它:

Window Geometry

因此,你的整数是:

  • X坐标
  • Y坐标
  • 框架宽度
  • 框架高度