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()
    

      

    三、效果图

  • 相关阅读:
    2014.12.31今年最后的一天
    leetcode11 盛最多水的容器(Medium)
    leetcode23 合并k个排序链表(Hard)
    leetcode148 排序链表(Medium)
    leetcode48 旋转图像(Medium)
    leetcode227基本计算器II (Medium)
    leetcode338 比特位计数(Medium)
    leetcode32 最长有效括号(Hard)
    leetcode面试题10.01 合并排序的数组(Easy)
    leetcode55 跳跃游戏(Medium)
  • 原文地址:https://www.cnblogs.com/yang-2018/p/11792749.html
Copyright © 2011-2022 走看看