美文网首页
Python GTK 3 GUI 编程 -- 007 Expan

Python GTK 3 GUI 编程 -- 007 Expan

作者: bokerr | 来源:发表于2020-12-11 12:18 被阅读0次

    这篇文章讲下Expander (其实没什么讲的)

    什么是expander

    Expander 1 Expander 2

    创建

    self.expander = Gtk.Expander()

    使用

    直接调用add(child) 就可以

    上面示例的原始码

    import gi
    gi.require_version("Gtk", "3.0")
    
    from gi.repository import Gtk
    
    
    class MyWindow(Gtk.Window):
        def __init__(self):
            super(MyWindow, self).__init__(title="Stack And Stack Switch")
    
            self.expander = Gtk.Expander(label="Expander")
            self.label = Gtk.Label(label="Label")
            self.expander.add(self.label)
            self.add(self.expander)
    
    
    win = MyWindow()
    win.connect("destroy", Gtk.main_quit)
    win.show_all()
    Gtk.main()
    

    基本属性

    • label expander的标签
    • expanded 默认张开还是收缩 bool
    • label_fill 标签是否填充满整个区域

    基本方法

    • add(child) 添加控件
    • 还有一些设置和获取属性的方法

    (真的没什么说的)
    下篇文章说下progress bar(进度条) 和 spinner (旋转控件)

    相关文章

      网友评论

          本文标题:Python GTK 3 GUI 编程 -- 007 Expan

          本文链接:https://www.haomeiwen.com/subject/ysaawktx.html