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 时,将发出此信号。 |