您的位置:首页 > 移动开发 > Objective-C

PyGobject(七十六)Gtk.Widget之Gtk.Spinner

2016-08-01 13:39 375 查看
GtkSpinner
Methods

Virtual Methods

Properties

Signals

例子

Gtk.Spinner

Gtk.Spinner环形加载进度条。



Methods

方法修饰词方法名及参数
staticnew ()
start ()
stop ()

Virtual Methods

Properties

NameTypeFlagsShort Description
activeboolr/w/enWhether the spinner is active

Signals

NameShort 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息