识别文档/类引用中的类参数

时间:2016-04-25 19:36:48

标签: python-2.7 pygtk gtk3

在阅读GTK + 3的文档时遇到一些麻烦。我已经查找了多个类引用,这些引用可能会让我知道。我发现的一个引用明确说明了实例化类时传递的参数已过时并缺少几个班级。其他3或4的布局方式似乎没有明确说明我需要传递哪些参数。

我发现的最完整的课程参考是here。使用"按钮"例如,它给出了一个属性列表,包括标签,浮雕,xalign,yalign等。然而,它并没有确定实例化时我需要传递的属性。

这不是特定于此文档库的,但它现在是导致我悲伤的那个。我在哪里可以查找此信息?

编辑:更具体地说,我正在寻找kwargs,以及控件类如何处理它们。在按钮示例中,输入字符串作为参数设置标签。但是,我无法在文档中找到原因。

1 个答案:

答案 0 :(得分:1)

使用Python中基于GObject的库,您可以依赖以下两条经验参数的经验法则:

  1. 不推荐在构造函数中使用位置参数。
  2. 关键字args对应于可写属性。
  3. 因此,例如Gtk.Buttonhere就是您可以找到允许的kwargs的地方。任何有" w" ("可写")列在" Flags"可以在构造对象时将其设置为关键字arg。

    至于您在哪里可以找到有关位置参数的信息的问题:它们已被弃用,因此现代API文档中没有这些信息。您可以返回旧的PyGTK API reference查看正在模拟的兼容性,但我不建议使用位置构造函数参数编写任何新代码。

    只需使用

    button = Gtk.Button(label='Some text')