这篇文章讲下Expander (其实没什么讲的)
什么是expander
创建
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 (旋转控件)