Tkinter 之Frame标签

时间:2019-11-04
本文章向大家介绍Tkinter 之Frame标签,主要包括Tkinter 之Frame标签使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

一、参数说明

语法作用
width 设置 Frame 的宽度
默认值是 0
height 设置 Frame 的高度
默认值是 0
background(bg) 设置 Frame 组件的背景颜色
borderwidth(bd) 指定 Frame 的边框宽度
container   该选项如果为 True,意味着该窗口将被用作容器,一些其它应用程序将被嵌入 
默认值是 False
cursor 指定当鼠标在 Frame 上飘过的时候的鼠标样式
highlightbackground 指定当 Frame 没有获得焦点的时候高亮边框的颜色
highlightcolor 指定当 Frame 获得焦点的时候高亮边框的颜色
highlightthickness 指定高亮边框的宽度, 默认值是 0(不带高亮边框)
padx 水平方向上的边距
pady 垂直方向上的边距
relief 指定边框样式
默认值是 "flat"
另外你还可以设置 "sunken","raised","groove" 或 "ridge"
注意,如果你要设置边框样式,记得设置 borderwidth 或 bd 选项不为 0,才能看到边框

二、代码示例

import tkinter as tk
 
window = tk.Tk()
# 设置窗口大小
winWidth = 600
winHeight = 400
# 获取屏幕分辨率
screenWidth = window.winfo_screenwidth()
screenHeight = window.winfo_screenheight()
 
x = int((screenWidth - winWidth) / 2)
y = int((screenHeight - winHeight) / 2)
 
# 设置主窗口标题
window.title("Frame参数说明")
# 设置窗口初始位置在屏幕居中
window.geometry("%sx%s+%s+%s" % (winWidth, winHeight, x, y))
# 设置窗口图标
window.iconbitmap("./image/icon.ico")
# 设置窗口宽高固定
window.resizable(0, 0)
 
tk.Label(window, text="用户名", pady=10).pack(fill="x")

frame = tk.Frame(window, bd=1, bg="red")
frame.pack(fill="x")

tk.Label(window, text="密码", pady=10).pack(fill="x")
 
window.mainloop()

  

三、效果图

原文地址:https://www.cnblogs.com/yang-2018/p/11792749.html