鱼C论坛

 找回密码
 立即注册
查看: 2306|回复: 4

求助tkinter界面设计问题

[复制链接]
发表于 2017-8-7 07:29:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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()

感觉这样写的界面好难看!请教各位大神、鱼友,正确的写法!谢谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-8-7 08:25:08 | 显示全部楼层
去学pyqt5吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-7 09:38:49 | 显示全部楼层
tk 有丰富而方便的排版功能

pack 自动排版,最简单
grid  按网格排版
place  按坐标排版
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-7 19:05:34 | 显示全部楼层
SixPy 发表于 2017-8-7 09:38
tk 有丰富而方便的排版功能

pack 自动排版,最简单

tkinter这章已经看完了,才写的这个;或者是我哪章没学好,帮忙指出一下,谢谢!
我知道我没学过平面设计,也没编程功底,或许让大家有点为难,我的目的只是想改进一下自己的程序,希望他变的接近于真正的程序员写的样子
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-7 19:06:51 | 显示全部楼层

只学了小甲鱼的TK,哎
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-2-24 08:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表