• Tkinter 之TopLevel顶级窗口


    一、参数说明

    width  设置宽度
    height  设置高度
    background(bg) 设置背景颜色
    默认值由系统指定
    为了防止更新,可以将颜色值设置为空字符串
    borderwidth(bd) 设置边框宽度
    menu  设置该选项为 Toplevel 窗口提供菜单栏
    padx  水平方向上的边距
    pady  垂直方向上的边距
    relief  指定边框样式,另外你还可以设置 "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("TopLevel参数说明")
    # 设置窗口初始位置在屏幕居中
    window.geometry("%sx%s+%s+%s" % (winWidth, winHeight, x, y))
    # 设置窗口图标
    window.iconbitmap("./image/icon.ico")
    # 设置窗口宽高固定
    window.resizable(0, 0)
    
    
    
    def add():
        # 创建顶级窗口
        top_level = tk.Toplevel()
        top_level.title("新窗口")
        
        tk.Label(top_level, text="i am yang").pack()
        
    tk.Button(window, text="创建窗口", command=add).pack()
    
    window.mainloop()
    

      

    三、效果图

     

  • 相关阅读:
    CDH5.2安装更换hive元数据存储数据库遇到的问题
    SSH 互信
    【记录】Java NIO实现网络模块遇到的BUG
    Http2协议简介
    synchronized(this) 与 synchronized(class) 理解
    【记录】spring boot 图片上传与显示
    Cookie-Session机制
    linux利用用户组给用户赋予不同的权限
    java .equals()和==的区别
    String直接赋值和使用new的区别
  • 原文地址:https://www.cnblogs.com/yang-2018/p/11796602.html
Copyright © 2020-2023  润新知