PyGTK - 窗口类



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

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

gtk.Window(type)

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

gtk.WINDOW_TOPLEVEL(默认值) 此窗口没有父窗口。顶级窗口是主应用程序窗口和对话框。
gtk.WINDOW_POPUP 此窗口没有边框或装饰。弹出窗口用于菜单和工具提示。

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

序号 方法及描述
1

set_title(string)

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

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()

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

6

set_modal()

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

7

set_default_size()

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

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

activate-default 当窗口的默认子小部件被激活时发出此信号,通常是用户按下 Return 或 Enter 键。
activate-focus 当具有焦点的子小部件被激活时发出此信号,通常是用户按下空格键。
move-focus 当用户按下 Tab、Shift+Tab 或向上、向下、向左或向右箭头键时,焦点在窗口的子小部件中更改时发出此信号。
set-focus 当焦点更改为窗口中的小部件时发出此信号。
广告

© . All rights reserved.