(frame框架)(html frame框架)

用Python就一定要用到界面操作,有一个好的用户界面,才会有好的用户体验,Frame:框架,用来承载放置其他GUI元素,就是一个容器,是一个在 Windows 上分离小区域的部件, 它能将 Windows 分成不同的区,然后存放不同的其他部件. 同时一个 Frame 上也能再分成两个 Frame, Frame 可以认为是一种容器。

案例

创建主窗口,并创建几个Frame:框架

先上代码~

(frame框架)(html frame框架)

运行效果

(frame框架)(html frame框架)

题目详述

第一行:

import tkinter as tk

导入tkinter函数,方便后边调用

第二行:

window = tk.Tk()

实例化object,创建一个名为window的主窗体

第三行:

window.title('My Window')

设置主窗体的名字为'My Window'

第四行:

window.geometry('500x300')

设置主窗体的大小为'500x300'

第五行:

tk.Label(window, text='on the window', bg='red', font=('Arial', 16)).pack()

在图形界面上创建一个标签用以显示内容并放置

第六行:

frame = tk.Frame(window)

frame.pack()

创建一个主frame,长在主window窗口上

第七行:

frame_l = tk.Frame(frame)

frame_r = tk.Frame(frame)

frame_l.pack(side='left')

frame_r.pack(side='right')

创建第二层框架frame,长在主框架frame上面,分别是frame_l ,frame_r

第八行:

tk.Label(frame_l, text='on the frame_l1', bg='green').pack()

tk.Label(frame_l, text='on the frame_l2', bg='green').pack()

tk.Label(frame_l, text='on the frame_l3', bg='green').pack()

tk.Label(frame_r, text='on the frame_r1', bg='yellow').pack()

tk.Label(frame_r, text='on the frame_r2', bg='yellow').pack()

tk.Label(frame_r, text='on the frame_r3', bg='yellow').pack()

创建三组标签,为第二层frame上面的内容,分为左区域和右区域,用不同颜色标识

第九行:

window.mainloop()

注意,loop因为是循环的意思,window.mainloop就会让window不断的刷新,如果没有mainloop,就是一个静态的window,传入进去的值就不会有循环,mainloop就相当于一个很大的while循环,有个while,每点击一次就会更新一次,所以我们必须要有循环。所有的窗口文件都必须有类似的mainloop函数,mainloop是窗口文件的关键的关键。

进阶:

  • 轻松的就完成了主窗体的创建和Frame:框架的运用
  • 是不是很便捷呢
(frame框架)(html frame框架)

总体来说思路只要有了,以后遇到类似的问题就可以解决了,是不是发现原来Python可以这么神奇!

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者AI读书000所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(frame框架)(html frame框架)
本文链接:https://www.51qsb.cn/article/m8ig1.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-01-07
下一篇2023-01-07

你可能还想知道

发表回复

登录后才能评论