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()
代码解析:
比较简单,解析略