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,才能看到边框 |
二、代码示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | 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() |
三、效果图
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步