frame 是一种在 windows 上用于分隔小区域的组件,它可以将窗口划分为不同的区域,并在这些区域中放置其他组件。此外,一个 frame 还可以进一步分割成两个或多个 frame,可以将其视为一种容器。
效果
代码语言:javascript代码运行次数:0运行复制```javascript
定义一个<pre class="brush:php;toolbar:false;">label
登录后复制
显示<pre class="brush:php;toolbar:false;">on the window
登录后复制
tk.Label(window, text='on the window').pack()
在<pre class="brush:php;toolbar:false;">window
登录后复制
上创建一个<pre class="brush:php;toolbar:false;">frame
登录后复制
frm = tk.Frame(window)
frm.pack()
在刚刚创建的<pre class="brush:php;toolbar:false;">frame
登录后复制
上创建两个<pre class="brush:php;toolbar:false;">frame
登录后复制
,我们可以把它理解成一个大容器里套了一个小容器,即<pre class="brush:php;toolbar:false;">frm
登录后复制
上有两个<pre class="brush:php;toolbar:false;">frame
登录后复制
,<pre class="brush:php;toolbar:false;">frm_l
登录后复制
和<pre class="brush:php;toolbar:false;">frm_r
登录后复制
frm_l = tk.Frame(frm)
frm_r = tk.Frame(frm)
这里是控制小的<pre class="brush:php;toolbar:false;">frm
登录后复制
部件在大的<pre class="brush:php;toolbar:false;">frm
登录后复制
的相对位置,此处<pre class="brush:php;toolbar:false;">frm_l
登录后复制
就是在<pre class="brush:php;toolbar:false;">frm
登录后复制
的左边,<pre class="brush:php;toolbar:false;">frm_r
登录后复制
在<pre class="brush:php;toolbar:false;">frm
登录后复制
的右边
frm_l.pack(side='left')
frm_r.pack(side='right')
这里的三个label就是在我们创建的frame上定义的label部件,还是以容器理解,就是容器上贴了标签,来指明这个是什么,解释这个容器。
tk.Label(frm_l, text='on the frm_l1').pack()##这个
<pre class="brush:php;toolbar:false;">label
登录后复制
长在
<pre class="brush:php;toolbar:false;">frm_l
登录后复制
上,显示为
<pre class="brush:php;toolbar:false;">on the frm_l1
登录后复制
tk.Label(frm_l, text='on the frm_l2').pack()##这个
<pre class="brush:php;toolbar:false;">label
登录后复制
长在
<pre class="brush:php;toolbar:false;">frm_l
登录后复制
上,显示为
<pre class="brush:php;toolbar:false;">on the frm_l2
登录后复制
tk.Label(frm_r, text='on the frm_r1').pack()##这个
<pre class="brush:php;toolbar:false;">label
登录后复制
长在
<pre class="brush:php;toolbar:false;">frm_r
登录后复制
上,显示为
<pre class="brush:php;toolbar:false;">on the frm_r1
登录后复制
<pre class="brush:php;toolbar:false;"><pre class="brush:php;toolbar:false;">
登录后复制
以上就是Tkinter Frame的详细内容,更多请关注php中文网其它相关文章!