Tkinter 在Frame内创建Widget

Tkinter 在Frame内创建Widget

创建Frame时会传回Frame对象,假设此对象是A,以后在此框架内建立Widget控件时,此对象A就是Frame内Widget控件的父容器。下面是在Frame内创建功能按钮对象的讲解。

A = Frame(root, ...)   # 传回Frame对象A
btn = Button(A, ...)   # Frame对象A是btn功能按钮的父容器

示例1

建立两个框架,同时在上层Frame frameUpper内建三个功能按钮,下层Frame是frameLower,同时在此建立一个功能按钮。

from tkinter import *

root = Tk()
root.title("apidemos.com")

frameUpper = Frame(root,bg="lightyellow")  # 建立上层框架
frameUpper.pack()
btnRed = Button(frameUpper,text="Red",fg="red")
btnRed.pack(side=LEFT,padx=5,pady=5)
btnGreen = Button(frameUpper,text="Green",fg="green")
btnGreen.pack(side=LEFT,padx=5,pady=5)
btnBlue = Button(frameUpper,text="Blue",fg="blue")
btnBlue.pack(side=LEFT,padx=5,pady=5)

frameLower = Frame(root,bg="lightblue")    # 建立下层框架
frameLower.pack()
btnPurple = Button(frameLower,text="Purple",fg="purple")
btnPurple.pack(side=LEFT,padx=5,pady=5)

root.mainloop()

输出:

Tkinter 在Frame内创建Widget

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程