Py学习  »  Python

【基础】学习笔记26-python3 tkinter GUI编程-实操8

Alyna_C • 3 年前 • 138 次点击  

>>进阶


Frame

界面:


代码:

import tkinter as tk

win = tk.Tk()

win.geometry('300x200+200+200')

# relief 边框模式设置,默认'flat',可选sunken、raised、groove、ridge

frame1 = tk.Frame(win, relief='flat', borderwidth=3, padx=5, pady=10)

frame2 = tk.Frame(win, relief='groove', borderwidth=3, padx=5, pady=10)

frame3 = tk.Frame(win, relief='ridge', borderwidth=3, padx=5, pady=10)

# frame1区域内,控件布局

frame1_bt1 = tk.Button(frame1, text='bt1')

frame1_bt1.grid(row=1, column=1)

str1 = tk.StringVar()

frame1_ent = tk.Entry(frame1, textvariable=str1)

frame1_ent.grid(row=1, column=2)

# frame2区域内,控件布局

frame2_bt1 = tk.Button(frame2, text='bt1')

frame2_bt1.grid(row=1, column=1)

str2 = tk.StringVar()

frame2_ent = tk.Entry(frame2, textvariable=str2)

frame2_ent.grid(row=1, column=2)

# frame3区域内,控件布局

frame3_bt1 = tk.Button(frame3, text='bt1')

frame3_bt1.grid(row=1, column=1)

str3 = tk.StringVar()

frame3_ent = tk.Entry(frame3, textvariable=str3)

frame3_ent.grid(row=1, column=2)

# 布局多个frame在窗体的网格位置

frame1.grid(row=1, column=1)

frame2.grid(row=2, column=1)

frame3.grid(row=3, column=1)

win.mainloop()

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/99627
 
138 次点击