是否有';隐形';graphics.py中setFill()的参数?(Python 2.7)

是否有';隐形';graphics.py中setFill()的参数?(Python 2.7),python,python-2.7,graphics,invisible,Python,Python 2.7,Graphics,Invisible,我最近下载了适用于Python2.7的graphics.py包,我只是在玩它。我已经创建了一个简单的埃拉托什尼筛(非蓝色方块表示素数)。代码如下: def grid(): win = GraphWin("grid",300,300) p=0 for i in range(0,191,20): for j in range(0,191,20): p=p+1 t = Rectangle(Point(j,i),Point(j+20,i+20))

我最近下载了适用于Python2.7的graphics.py包,我只是在玩它。我已经创建了一个简单的埃拉托什尼筛(非蓝色方块表示素数)。代码如下:

def grid():
win = GraphWin("grid",300,300)
p=0
for i in range(0,191,20):
    for j in range(0,191,20):
        p=p+1
        t = Rectangle(Point(j,i),Point(j+20,i+20))
        e.draw(win)
        t.draw(win)
        for n in range(2,p):
            if p%n==0:
                t.setFill('blue')
grid()
我想用数字标记每个方块,所以我一直在尝试使用“Entry”。我使用了以下命令来获取数字网格:

e = Entry(Point(j+10,i+10),3)
e.getAnchor()
e.setText(p)
e.getText()
e.setSize(8)
但是背景色(默认灰色)与我的蓝色/非蓝色方块重叠,因此我的原始网格不可见,我只能看到我的数字数组。我可以用setFill('blue')(例如)更改背景颜色,但我想知道是否有任何参数,例如'clear'或类似的参数,使得背景不可见,从而显示下面的网格。任何帮助都将不胜感激

编辑:我知道我可以通过将t.setFill('blue')更改为e.setFill('blue')来更改输入框的背景颜色,以显示主要/非主要信息,但能够为其他项目获得清晰的背景将非常有用