当前位置: 首页 > 文档资料 > PyGTK 中文教程 >

窗口类(Window Class)

优质
小牛编辑
129浏览
2023-12-01

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

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

gtk.Window(type)

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

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

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

S.NO方法和描述
1

set_title(string)

这将gtk.window的“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,则窗口变为模态,并且防止与其他窗口的交互。 这用于Dialog小部件。

7

set_default_size()

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

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

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