猫史档案馆


easygui和tkinter的代码对比

用户:tq_xyytq_xyy查看:204 回复:6 评论:13 创建时间:2020-05-11T19:09:31


tkinter:

import tkinter as tk
import tkinter.messagebox as tkbox
w = tk.Tk()
w.geometry('250x100')
w.title('')
tk.Label(w,text="What is your favorite ice cream flavor?").pack()
flavor = tk.StringVar()
flavor.set('Vanilla')
tk.Entry(w,show=None,textvariable=flavor).pack()
def ok():
    tkbox.showinfo(message="You entered " + flavor.get())
tk.Button(w,text='OK',command=ok).place(x=75,y=60)
tk.Button(w,text='Cancel',command=exit).place(x=125,y=60)
w.mainloop()

easygui:

import easygui 
flavor = easygui.enterbox("What is your favorite ice cream flavor?",default = 'Vanilla')
easygui.msgbox ("You entered " + flavor)

看上去好像easygui更简单一些。


回复

上一页第 1 页 / 共 1 页下一页
wrmdcxywrmdcxy

easygui,顾名思义嘛。但是tkinter功能多

点赞0


评论


蒟蒻OIer1048576蒟蒻OIer1048576

呵呵,试试guimaker

点赞0


评论


伴雪纷飞伴雪纷飞

别诽谤tkinter哈..

诺诺,tkinter其实也有

无需自己肝ui的

import tkinter.simpledialog
tkinter.Tk().withdraw()
tkinter.messagebox.showinfo(message='You entered {}'.format(tkinter.simpledialog.askstring(
    title=' ', prompt="What is your favorite ice cream flavor?", initialvalue='Vanilla')))

差不了多少,且tkinter的功能多

点赞2


评论

挖()

你那个tkinter的,其实应该这样写↑


lsk666666lsk666666

你认为easygui能写大型GUI?easygui虽然简单,但功能太少

点赞0


评论

大型gui,tkinter其实也不行(托盘啥的都没有),通常还要结合其他的UI库

pyQT……好吧,真的要写打戏gui我宁可去学electron.js(是这么拼的吧)

个人认为nodeJS、TS不是很适合底层交互,也只有微软自己会用来做大型UI,以系统Api为底层的(Qt,wx)做出来效果更好

主要是js我比较熟悉(我全栈,会前端),写原生GUI太肝了,我之前写一个gui用了一星期,500多行代码,但是毛用没有,好家伙我直接怕了

GUI我都怕,但pythonGUI我感觉保证全面、稍微简单一点,至今写的最复杂而没毛病的也就500多行,再往上就一堆毛病。

唉,我发过誓了,永远不写原生GUI(滑稽)


Python-happyyyyPython-happyyyy

我个人肝的都是tkinter。。

点赞0


评论

+1,早就退坑qt跳坑tkinter了

and PySide

能不能一致性把话说完....(淦(doge)

hhh


不知道该叫啥的一只萌新不知道该叫啥的一只萌新

我:QT不香吗

点赞2


评论

就是因为qt有qt creator?