在Python中展示“圆形加载图标”的对话框

0 投票
3 回答
1379 浏览
提问于 2025-04-17 12:00

我有个简单的问题,我想显示一个对话框,里面有一个像这样的动画圆圈:

在这里输入图片描述

有没有一种通用的方法可以做到这一点,而且不需要使用.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 吧。

撰写回答