1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Python Tkinter 常用控件空间位置摆放

Python Tkinter 常用控件空间位置摆放

时间:2018-08-19 00:58:11

相关推荐

Python Tkinter 常用控件空间位置摆放

几何管理

Tkinter控件有特定的几何状态管理方法,管理整个控件区域组织,以下是Tkinter公开的几何管理类:包、网格、位置。

from Tkinter import*#初始化Tk()myWindow = Tk()#设置标题myWindow.title('Python GUI Learning')#设置窗口大小width = 380height = 300#获取屏幕尺寸以计算布局参数,使窗口居屏幕中央screenwidth = myWindow.winfo_screenwidth() screenheight = myWindow.winfo_screenheight() alignstr = '%dx%d+%d+%d' % (width, height, (screenwidth-width)/2, (screenheight-height)/2) myWindow.geometry(alignstr)#设置窗口是否可变长、宽,True:可变,False:不可变myWindow.resizable(width=False, height=True)#框架布局frame_root = Frame(myWindow) frame_l = Frame(frame_root) frame_r = Frame(frame_root) #创建一个标签,并在窗口上显示Label(frame_l, text="中国", bg="green", font=("Arial", 12), width=10, height=2).pack(side=TOP)Label(frame_l, text="日本", bg="green", font=("Arial", 12), width=10, height=2).pack(side=TOP)Label(frame_r, text="美国", bg="green", font=("Arial", 12), width=10, height=2).pack(side=TOP)Label(frame_r, text="韩国", bg="green", font=("Arial", 12), width=10, height=2).pack(side=TOP)#框架的位置布局frame_l.pack(side=LEFT)frame_r.pack(side=RIGHT)frame_root.pack() #进入消息循环myWindow.mainloop()

创建按钮并绑定响应函数,输入半径,计算圆面积并输出。

from Tkinter import*def printInfo():#清理entry2entry2.delete(0, END)#根据输入半径计算面积R=int(entry1.get())S= 3.1415926*R*Rentry2.insert(10, S)#清空entry2控件entry1.delete(0, END)#初始化Tk()myWindow = Tk()#设置标题myWindow.title('Python GUI Learning')#标签控件布局Label(myWindow, text="input").grid(row=0)Label(myWindow, text="output").grid(row=1)#Entry控件布局entry1=Entry(myWindow)entry2=Entry(myWindow)entry1.grid(row=0, column=1)entry2.grid(row=1, column=1)#Quit按钮退出;Run按钮打印计算结果Button(myWindow, text='Quit', command=myWindow.quit).grid(row=2, column=0, sticky=W, padx=5,pady=5)Button(myWindow, text='Run', command=printInfo).grid(row=2, column=1, sticky=W, padx=5, pady=5)#row=2, column=1, sticky=W, padx=5, pady=5表示第2行第1列#进入消息循环myWindow.mainloop()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。