窗口类(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() 这设置了窗口的位置。 预定义的位置常数是 -
|
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时会发出此信息。 |