Tkinter 与 EasyGUI
Tkinter 与 EasyGUI —— 它们不能混合使用吗 ?from tkinter import *
import easygui as a
def b():
a.ccbox(msg="2023年",
image="d:/2/01.png",
choices=("Yes","No")
)
root=Tk()
c=Button(root,
foreground="red",
text="COVID-19",
command=b)
c.pack()
mainloop()
tk自己有弹出的模块比easy 要好多了 wp231957 发表于 2023-1-11 10:50
tk自己有弹出的模块比easy 要好多了
程序中只要添加这句话 ———— image="d:/2/01.png",就会报错的!
dragov 发表于 2023-1-11 10:56
程序中只要添加这句话 ———— image="d:/2/01.png",就会报错的!
你把图片从png格式转成gif格式试试 临时号 发表于 2023-1-11 14:11
你把图片从png格式转成gif格式试试
你快400技术值了 liuhongrun2022 发表于 2023-1-11 18:11
你快400技术值了
是啊,我还记得我去年6月份的时候还只有十多个 临时号 发表于 2023-1-11 14:11
你把图片从png格式转成gif格式试试
gif格式 也不行哈 ! Tkinter 和 EasyGUI 都是 Python 的 GUI 库,它们可以同时使用,但不建议混合使用。因为两个库的设计风格和实现方法有很大的差异,可能会出现一些难以预料的问题。
在上面的代码中,虽然通过将 easygui 导入 as a 重命名后再使用,但实际上仍然是同时导入了 tkinter 和 easygui 模块,并在 Tkinter 窗口中调用了 EasyGUI 的 ccbox() 函数创建了一个消息框。这种做法可能会造成两个库之间的变量名冲突等问题,使程序不稳定或出错。
如果需要同时使用多个 GUI 库,建议采用以下做法:
1. 确定每个库被调用时所需的命名空间(如前缀)。
2. 努力避免名称冲突,尤其是对于常用名称(如按钮、标签等)。
3. 尽可能减少库之间的交叉调用,功夫分清哪些部分沿用 tkinter ,哪些部分沿用 easygui 。
总之,在不必要的情况下最好不要混合使用多个 GUI 库。
页:
[1]