Tkinter教程之Frame篇

原创 2007年10月04日 19:23:00
'''Tkinter教程之Frame篇'''
#Frame就是屏幕上的一块矩形区域,多是用来作为容器(container)来布局窗体。
'''1.创建Frame'''
# -*- coding: cp936 -*-
from Tkinter import *
root 
= Tk()
#以不同的颜色区别各个frame
for fm in ['red','blue','yellow','green','white','black']:
    
#注意这个创建Frame的方法与其它创建控件的方法不同,第一个参数不是root
    Frame(height = 20,width = 400,bg = fm).pack()
root.mainloop()
#添加不同颜色的Frame,大小均为20*400
'''2.向Frame中添加Widget'''
# -*- coding: cp936 -*-
from Tkinter import *
root 
= Tk()
fm 
= []
#以不同的颜色区别各个frame
for color in ['red','blue']:
    
#注意这个创建Frame的方法与其它创建控件的方法不同,第一个参数不是root
    fm.append(Frame(height = 200,width = 400,bg = color))
#向下面的Frame中添加一个Label
Label(fm[1],text = 'Hello label').pack()
fm[0].pack()
fm[
1].pack()
root.mainloop()
#Label被添加到下面的Frame中了,而不是root默认的最上方。
#
大部分的方法来自gm,留到后面gm时再介绍
'''3.Tk8.4以后Frame又添加了一类LabelFrame,添加了Title的支持'''
from Tkinter import *
root 
= Tk()
for lf in ['red','blue','yellow']:
    
#可以使用text属性指定Frame的title
    LabelFrame(height = 200,width = 300,text = lf).pack()
root.mainloop()

#author:     jcodeer
#
blog:    jcodeer.cublog.cn
#
email:    jcodeer@126.com
 

Python-Tkinter教程之Frame篇

__author__ = 'xianhua.meng' # encoding: utf-8 #!/usr/bin/python '''Tkinter教程之Frame篇''' #Frame就是屏幕上的...

Python Tkinter教程之Frame篇

'''Tkinter教程之Frame篇''' #Frame就是屏幕上的一块矩形区域,多是用来作为容器(container)来布局窗体。 '''1.创建Frame''' # -*- coding:...

Tkinter教程之Frame篇

'''Tkinter教程之Frame篇''' # Frame就是屏幕上的一块矩形区域,多是用来作为容器(container)来布局窗体。 '''1.创建Frame''' # -*- coding: u...

Python GUI - Tkinter LabelFrame

Python GUI - Tkinter LabelFrame: 在一个labelframe一个简单的容器构件。其主要目的是作为一个间隔或复杂的窗口布局容器 在一个label...

Python Tkinter Grid布局管理器详解

Grid(网格)布局管理器会将控件放置到一个二维的表格里。主控件被分割成一系列的行和列,表格中的每个单元(cell)都可以放置一个控件。 什么时候使用Grid管理器 grid管理器是Tkint...

tkinter框架之frame

import tkinter as tk window = tk.Tk() window.title("我的窗口") window.geometry('300x300') frm = ...

Python GUI进阶(ttk)—让界面变得更美

上一篇介绍的GUI界面有以下两个较大的缺点: 1、界面比较丑陋,控件种类有限。 2、界面布局逻辑性差。 针对以上两个缺点,引入Tkinter 中的ttk组件。...

tkinter 学习笔记

ttk.Frame 可设置大小 width , height 数字代表像素,"10c"代表10厘米,"10i"代表10英尺,"10p"代表10打印点(1/72英尺) padding fra...
  • sofeien
  • sofeien
  • 2015年10月26日 10:57
  • 494

tk库Frame()/grid()方法测试结果

一、Frame()配合grid()方法使用说明 Frame()创建框架,但并不显示在窗口上。 grid()设定框架相对布局,灵活地将Frame框架按照设定放在窗口中显示。 Frame(w...

小白学tkinter(LabelFrame组件)

LabelFrame语法: w = LabelFrame( master, option, … ) 参数: master: 这代表了父窗口. options: 下面是这个小工具最常用的选项列表。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Tkinter教程之Frame篇
举报原因:
原因补充:

(最多只允许输入30个字)