Gtk.Fixed
Gtk.Fixed固定布局,子部件的位置是固定的,位置不随窗口大小变化而变化
继承关系
Gtk.Fixed是Gtk.Container的直接子类
Methods
| 方法修饰词 | 方法名及参数 |
|---|---|
| static | new () |
| move (widget, x, y) | |
| put (widget, x, y) |
Virtual Methods
Properties
| Name | Type | Flags | Short Description |
|---|
Signals
| Name | Short Description |
|---|
例子
代码:
#!/usr/bin/env python3
# Created by xiaosanyu at 16/6/13
# section 063
TITLE = "Fixed"
DESCRIPTION = """
The Gtk.Fixed widget is a container which can place child widgets at fixed positions
and with fixed sizes, given in pixels. Gtk.Fixed performs no automatic layout management.
"""
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
class FixedWindow(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self, title="Fixed Example")
fixed = Gtk.Fixed()
self.add(fixed)
button1 = Gtk.Button(label="Button 1")
button2 = Gtk.Button(label="Button 2")
button3 = Gtk.Button(label="Button 3")
fixed.put(button1, 10, 20)
fixed.put(button2, 120, 100)
fixed.put(button3, 10, 200)
def main():
win = FixedWindow()
win.connect("delete-event", Gtk.main_quit)
win.show_all()
Gtk.main()
if __name__ == "__main__":
main()
代码解析:
比较简单,解析略
代码下载地址:http://download.youkuaiyun.com/detail/a87b01c14/9594728

本文介绍Gtk.Fixed布局的特点,它允许将子部件放置在固定位置且大小固定,不受窗口大小变化的影响。通过Python示例展示了如何使用Gtk.Fixed创建简单布局。

被折叠的 条评论
为什么被折叠?



