在Python中展示“圆形加载图标”的对话框
我有个简单的问题,我想显示一个对话框,里面有一个像这样的动画圆圈:
有没有一种通用的方法可以做到这一点,而且不需要使用.gif格式的图片?
注意:这个图片只是个例子,我想用的是pygtk里自带的那个。
3 个回答
0
import os,time
blah = True #4 forever
l = ["|","/","-","\\"]
I = 0
while True:
try:
i = l[I]
except IndexError:
I = 0
i = l[I]
if not blah: #when to stop
break
print i
time.sleep(.1) #delay before changing
os.system('CLS') #clear screen
I+=1
控制台加载图标
0
你可以试着使用画布(canvas),这里有个链接可以帮你了解如何用HTML5的画布来绘图:http://thinkvitamin.com/code/how-to-draw-with-html-5-canvas/。不过,我觉得用.gif格式的图片会更简单一些。
2
如果你说的确实是GTK,那就用 Gtk.Spinner
吧。