PyGTK - Window 窗口类

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

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

gtk.Window(type)

Type 参数采用以下值之一 −

gtk.WINDOW_TOPLEVEL (default) 此窗口没有父窗口。 Toplevel 窗口是主要的应用程序窗口和对话框。
gtk.WINDOW_POPUP 此窗口没有框架或装饰。 弹出窗口用于菜单和工具提示。

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

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

S.NO 方法和描述
1

set_title(string)

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

2

get_title()

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

3

set_position()

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

  • gtk.WIN_POS_NONE

  • gtk.WIN_POS_CENTER

  • gtk.WIN_POS_MOUSE

  • gtk.WIN_POS_CENTER_ALWAYS

  • gtk.WIN_POS_CENTER_ON_PARENT

3

set_focus()

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

4

set_resizable()

默认情况下为真。 set_resizable() 帮助用户设置窗口的大小。

5

set_decorated()

默认情况下为真。 如果为 false,将禁用标题栏和调整窗口大小的控件。

6

set_modal()

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

7

set_default_size()

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

activate-default 当窗口的默认子窗口小部件通常由用户按 Return 或 Enter 键激活时发出。
activate-focus 当具有焦点的子窗口小部件通常由用户按空格键激活时发出。
move-focus 当用户按下 Tab、Shift+Tab 或向上、向下、向左或向右箭头键时,焦点在窗口的子窗口小部件内发生更改时,将发出此消息。
set-focus 当焦点更改为 window 中的 widget 时会发出此消息。