小编dav*_*ave的帖子

tkinter tkMessageBox html链接

当有人无法使用应用程序登录时,我在python tkinter应用程序中显示了tkMEssagebox.shower错误.是否有可能在tkMessageBox.showerror中有一个url链接?

即.

tkMessageBox.showerror("错误","发生错误请访问www.blahblubbbb.com")

我希望www.blahblubbbb.com可点击?!

python tkinter tkmessagebox python-2.7

5
推荐指数
1
解决办法
1229
查看次数

压缩加密文件比源更大

我在python中使用文本文件创建了一个加密文件.加利用pycrypto.

所以我的源文本文件是33742字节,加密版本是33752.这可以,但到目前为止...

当我使用tar -czvf压缩test.enc(加密测试文件)时,最终文件是33989字节.为什么在加密源文件时压缩不起作用?

到目前为止,唯一的选择似乎首先压缩它然后加密它导致文件保持那么小.

python pycrypto python-2.7

1
推荐指数
1
解决办法
478
查看次数

tkinter画布没有更新颜色

我画了一个椭圆形到一个画布,工作完美也显示红色,循环运行良好,因为我可以看到打印.它应该改变颜色1000ms.但它没有改变颜色?

def draw_light(self):
        w = tk.Canvas(self.frame_Light)
        w.pack()
        w.create_oval(10, 10, 30, 30, fill="yellow", tags="light")

        if self.light_on:
            w.itemconfig("light", fill="blue")
            self.light_on = False
            print "on"
        else:
            w.itemconfig("light", fill="red")
            self.light_on = True
            print "of"

        self.app.after(1000, self.draw_light)
Run Code Online (Sandbox Code Playgroud)

UPDATE 将代码更改为您的建议仍然只生成红色画布

def draw_light(self):
    self.ligth_canvas = tk.Canvas(self.frame_Light)
    self.ligth_canvas.pack()
    self.ligth_canvas.create_oval(10, 10, 30, 30, fill="yellow", tags="light")

    self.app.after(0, self.change_light)

def change_light(self):
    i = self.ligth_canvas.find_withtag("light")

    if self.light_on:
        self.ligth_canvas.itemconfig(i, fill="blue")
        self.light_on = False
        print "on"
    else:
        self.ligth_canvas.itemconfig(i, fill="red")
        self.light_on = True
        print "of"

    self.app.after(5000, self.change_light)
Run Code Online (Sandbox Code Playgroud)

python tkinter

1
推荐指数
1
解决办法
3174
查看次数

标签 统计

python ×3

python-2.7 ×2

tkinter ×2

pycrypto ×1

tkmessagebox ×1