PyGTK - 窗口类


gtk.Window 类的对象提供了一个用户通常认为是 Wwindow 的小部件。该小部件是一个容器,因此它可以容纳一个子小部件。它提供了一个用标题栏和调整大小控件装饰的可显示区域。

gtk.Window 类具有以下构造函数 -

gtk.Window(type)

类型参数采用以下值之一 -

gtk.WINDOW_TOPLEVEL(默认) 该窗口没有父窗口。顶层窗口是主应用程序窗口和对话框。
gtk.WINDOW_POPUP 这扇窗户没有框架或装饰。弹出窗口用于菜单和工具提示。

下面列出了 gtk.Window 类的一些重要方法 -

序号 方法和说明
1

设置标题(字符串)

这会将 gtk.window 的“title”属性设置为title指定的值。窗口的标题将显示在其标题栏中。

2

获取标题()

这将返回窗口的标题(如果设置)。

3

设置位置()

这设置了窗口的位置。预定义的位置常数是 -

  • gtk.WIN_POS_NONE

  • gtk.WIN_POS_CENTER

  • gtk.WIN_POS_MOUSE

  • gtk.WIN_POS_CENTER_ALWAYS

  • gtk.WIN_POS_CENTER_ON_PARENT

3

设置焦点()

这将指定的小部件设置为窗口的焦点小部件。

4

设置可调整大小()

默认情况下这是正确的。set_resized() 帮助用户设置窗口的大小。

5

set_decorated()

默认情况下这是正确的。如果为 false,则标题栏和窗口的大小调整控件将被禁用。

6

设置模态()

如果为 true,窗口将变为模态窗口并阻止与其他窗口的交互。这用于对话框小部件。

7

设置默认大小()

这会将窗口的默认大小设置为指定的宽度和高度(以像素为单位)。

gtk.Window 小部件发出以下信号 -

激活默认值 当窗口的默认子窗口小部件通常由用户按 Return 或 Enter 键激活时,会发出此信号。
激活焦点 当用户通常按空格键激活具有焦点的子窗口小部件时,会发出此信号。
移动焦点 当用户按下 Tab、Shift+Tab 或向上、向下、向左或向右箭头键时,窗口的子窗口小部件内的焦点发生更改时,会发出此信号。
设定焦点 当焦点更改为window中的小部件时,会发出此信号。