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

      

    三、效果图

     

  • 相关阅读:
    ubuntu 9.04更新源
    想学一下asp.net,跟着书本做了个bbs
    [转]ubuntu系统中遇到的一些问题及解决
    第一篇,打个招呼
    人际交往的书籍推荐
    程序员的五层境界,你在哪一层?
    HTTP报文之"请求报文"和"响应报文"详解
    如何提高你的工作效率?
    面对焦虑我们怎么办 ?
    CEO要看的书籍推荐
  • 原文地址:https://www.cnblogs.com/yang-2018/p/11796602.html
Copyright © 2020-2023  润新知