zoukankan      html  css  js  c++  java
  • 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()
    

      

    三、效果图

  • 相关阅读:
    VMWare 桥接模式
    什么是交叉编译,为什么要使用交叉编译
    最常用的四种大数据分析方法
    C#的Dispose模式复习
    Oracle Data Provider for .NET Support for Microsoft .NET Core
    微软发布了量子计算开发包
    关于Oracle分区表的理解
    html 中video标签视频不自动播放的问题
    input 修改placeholder颜色
    正则表达式 手机号验证、邮箱验证、6~16位数字加字母组合、身份证号码验证
  • 原文地址:https://www.cnblogs.com/yang-2018/p/11792749.html
Copyright © 2011-2022 走看看