Pygtk 简明教程

PyGTK - Window Class

gtk.Window 类的对象提供了一个在用户眼中常见为“窗口”的小部件。此小部件是一个容器,因此可以放置一个子小部件。它提供了一个带有标题栏和调整大小控件的显示区域。

gtk.Window 类具有以下构造方法 −

gtk.Window(type)

Type 参数取以下值之一 −

gtk.WINDOW_TOPLEVEL (default)

此窗口没有父元素。顶级窗口是主应用程序窗口和对话框。

gtk.WINDOW_POPUP

此窗口没有框架或修饰。弹出窗口用于菜单和工具提示。

Gtk.Window 类中的一些重要方法如下列出 -

S.NO

Methods and Description

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() 这在默认情况下为真。如果为假,窗口的标题栏和调整大小控件将被禁用。

6

set_modal() 如果为真,窗口将变为模式,并且阻止与其他窗口的交互。这用于对话框构件。

7

set_default_size() 这将窗口的默认大小设置为像素中指定了的宽度和高度。

Gtk.Window 构件会发出以下信号 -

activate-default

当通常是由用户按下回车或输入键激活窗口的默认子构件时,将发出此信号。

activate-focus

当通常是由用户按下空格键激活具有焦点的子构件时,将发出此信号。

move-focus

当用户按下 Tab、Shift+Tab 或向上、向下、向左或向右箭头键时,在窗口的子构件中改变焦点时,将发出此信号。

set-focus

widget 中的焦点变为 window 时,将发出此信号。