|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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()
复制代码
感觉这样写的界面好难看!请教各位大神、鱼友,正确的写法!谢谢! |
|