用户:
tq_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更简单一些。
伴雪纷飞别诽谤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的,其实应该这样写↑
你认为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(滑稽)