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()
三、效果图


浙公网安备 33010602011771号