PyGTK 窗口类
gtk.Window类的对象提供了一个用户常常认为是一个窗口的部件。这个部件是一个容器,因此它可以包含一个子部件。它提供了一个带有标题栏和调整大小控制的可显示区域。
gtk.Window类有以下构造函数 −
gtk.Window(type)
Type参数可以取以下值之一−
gtk.WINDOW_TOPLEVEL (默认) | 此窗口没有父窗口。Toplevel 窗口通常是应用程序的主窗口和对话框。 |
---|---|
gtk.WINDOW_POPUP | 此窗口没有边框或装饰。弹出窗口通常用于菜单和工具提示。 |
下面列出了gtk.Window类的一些重要方法:
序号 | 方法和描述 |
---|---|
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() 默认为true。set_resizable()帮助用户设置窗口的大小。 |
5 | set_decorated() 默认为true。如果为false,则禁用窗口的标题栏和调整大小控件。 |
6 | set_modal() 如果为true,则窗口变为模态窗口,并且禁止与其他窗口的交互。这用于对话框小部件。 |
7 | set_default_size() 这将以指定的像素宽度和高度设置窗口的默认大小。 |
gtk.Window小部件发出以下信号 −
activate-default | 当窗口的默认子部件被激活时,通常是用户按下回车键或者Enter键时触发。 |
---|---|
activate-focus | 当拥有焦点的子部件被激活时,通常是用户按下空格键时触发。 |
move-focus | 当焦点在窗口的子部件之间移动时,通常是用户按下Tab键、Shift+Tab键或者上下左右箭头键时触发。 |
set-focus | 当焦点转移到window中的widget时,触发此事件。 |