马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
在论坛学习Pythin已经一段时间了,可以写点方便工作的小程序了!
感谢鱼C论坛
tkinter的界面设计,怎么样才能好看一点,还有,我的换行用Frame来解决,正确的应该是怎么写的?
上代码:from tkinter import *
import time
root = Tk()
root.title('软盘补报')
def go():
print('hello world')
frame1 = Frame(root)
frame2 = Frame(root)
frame3 = Frame(root)
frame4 = Frame(root)
frame5 = Frame(root)
varadio = IntVar()
varentryfenji = StringVar()
radiohx = Radiobutton(frame1,text='航信',variable=varadio,value=0,width=5)
radiohx.pack(side=LEFT)
radiobw = Radiobutton(frame1,text='百旺',variable=varadio,value=1,width=5)
radiobw.pack(side=LEFT)
pantxt = StringVar()
labelpath = Label(frame5,text='文件地址:')
labelpath.pack(side=LEFT)
enpath = Entry(frame5,textvariable = pantxt,width=7)
pantxt.set('D')
enpath.pack(side=LEFT)
labelfenji = Label(frame5,text='分机号:')
labelfenji.pack(side=LEFT)
txtfenji = Entry(frame5,textvariable = varentryfenji,width=5)
varentryfenji.set('0')
txtfenji.pack(side=LEFT)
labelsbh = Label(frame2,text='识别号 :')
labelsbh.pack(side=LEFT)
txtsbh = Entry(frame2,width=20)
txtsbh.pack(side=LEFT)
labelsbh = Label(frame3,text='所属年月:')
labelsbh.pack(side=LEFT)
niantxt = StringVar()
yeartxt = Entry(frame3,textvariable = niantxt,width=10)
niantxt.set(time.strftime("%Y",time.localtime()))
yeartxt.pack(side=LEFT)
textyear = Label(frame3,text='年')
textyear.pack(side=LEFT)
yutxt = StringVar()
montxt = Entry(frame3,textvariable = yutxt,width=5)
yutxt.set(time.strftime("%m",time.localtime()))
montxt.pack(side=LEFT)
textmon = Label(frame3,text='月')
textmon.pack(side=LEFT)
btn = Button(frame4,text='生成',command=go)
btn.pack(side=RIGHT)
frame1.pack()
frame5.pack()
frame2.pack()
frame3.pack()
frame4.pack()
root.mainloop()
感觉这样写的界面好难看!请教各位大神、鱼友,正确的写法!谢谢! |