PyGobject(七十六)Gtk.Widget之Gtk.Spinner
2016-08-01 13:39
375 查看
GtkSpinner
Methods
Virtual Methods
Properties
Signals
例子
代码:
代码下载地址:http://download.csdn.net/detail/a87b01c14/9594728
Methods
Virtual Methods
Properties
Signals
例子
Gtk.Spinner
Gtk.Spinner环形加载进度条。Methods
方法修饰词 | 方法名及参数 |
---|---|
static | new () |
start () | |
stop () |
Virtual Methods
Properties
Name | Type | Flags | Short Description |
---|---|---|---|
active | bool | r/w/en | Whether the spinner is active |
Signals
Name | Short Description |
---|
例子
代码:
#!/usr/bin/env python3 # Created by xiaosanyu at 16/6/15 # section 120 TITLE = "Spinner" DESCRIPTION = """ A Gtk.Spinner widget displays an icon-size spinning animation. It is often used as an alternative to a Gtk.ProgressBar for displaying indefinite activity, instead of actual progress. """ import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk class SpinnerAnimation(Gtk.Window): def __init__(self): Gtk.Window.__init__(self, title="Spinner") self.set_border_width(3) self.connect("delete-event", Gtk.main_quit) self.button = Gtk.ToggleButton("Start Spinning") self.button.connect("toggled", self.on_button_toggled) self.button.set_active(False) self.spinner = Gtk.Spinner() self.table = Gtk.Table(3, 2, True) self.table.attach(self.button, 0, 2, 0, 1) self.table.attach(self.spinner, 0, 2, 2, 3) self.add(self.table) self.show_all() def on_button_toggled(self, button): if button.get_active(): self.spinner.start() self.button.set_label("Stop Spinning") else: self.spinner.stop() self.button.set_label("Start Spinning") def main(): myspinner = SpinnerAnimation() Gtk.main() if __name__ == "__main__": main()
代码下载地址:http://download.csdn.net/detail/a87b01c14/9594728
相关文章推荐
- PyGobject(七十一)Gtk.Widget之Gtk.Entry
- PyGobject(七十二)Gtk.Widget之Gtk.SearchEntry
- PyGobject(七十三)Gtk.Widget之Gtk.SpinButton
- PyGobject(七十四)Gtk.Widget之Gtk.Scale
- PyGobject(七十五)Gtk.Widget之Gtk.Scrollbar
- PyGobject(六十一)Gtk.Widget
- PyGobject(七十七)Gtk.Widget之Gtk.Switch
- PyGobject(六十三)Gtk.Widget之Gtk.AccelLabel
- PyGobject(六十四)Gtk.Widget之Gtk.Arrow
- PyGobject(六十五)Gtk.Widget之Gtk.Image
- PyGobject(六十六)Gtk.Widget之Gtk.Calendar
- PyGobject(六十七)Gtk.Widget之Gtk.CellView
- PyGobject(六十八)Gtk.Widget之Gtk.DrawingArea
- PyGobject(六十九)Gtk.Widget之Gtk.LevelBar
- PyGobject(七十)Gtk.Widget之Gtk.ProgressBar
- gtk_widget_add_events为某个构件添加一个事件
- PyGobject(十四)布局容器之Button篇——Gtk.LockButton
- PyGobject(一百一十)代码整合及GtkSource安装使用
- gtk_widget_modify_bg的用法
- 对齐构件 The Alignment widget@GTK+ 2.0 中文教程连载