PyGTK 窗口类

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时,触发此事件。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程