zoukankan      html  css  js  c++  java
  • python_tkinter弹出对话框2

    1.fledialog对话框

      示例:askopenfilename(选择单个文件,获取文件路径)

     

    import tkinter
    # 导入消息对话框子模块
    import tkinter.filedialog
    
    # 创建主窗口
    root = tkinter.Tk()
    # 设置窗口大小
    root.minsize(300,300)
    
    # 创建函数
    def filename():
        # 获取文件路径
        path = tkinter.filedialog.askopenfilename()
        print(path)
    # 添加按钮
    btn = tkinter.Button(root,text = '文件',command = filename)
    btn.pack()
    
    # 加入消息循环
    root.mainloop()

      示例:askopenfilenames(选择多个文件,获取文件路径)

        用法和上面单个文件一样!返回一个元组,包含每个文件的路径

      示例:askopenfile(打开文件获取单个文件指针,具有open()的作用)

      

    import tkinter
    # 导入消息对话框子模块
    import tkinter.filedialog
    
    # 创建主窗口
    root = tkinter.Tk()
    # 设置窗口大小
    root.minsize(300,300)
    
    # 创建函数
    def file():
        # 获取文件路径
        fp = tkinter.filedialog.askopenfile(mode = 'r')
        print(fp)
    # 添加按钮
    btn = tkinter.Button(root,text = '文件',command = file)
    btn.pack()
    
    # 加入消息循环
    root.mainloop()

      示例:askopenfiles(打开文件获取多个文件指针,具有open()的作用)

      用法和上面单个文件一样!

      示例:askdirectory(获取一个文件夹的路径)

      

    import tkinter
    # 导入消息对话框子模块
    import tkinter.filedialog
    
    # 创建主窗口
    root = tkinter.Tk()
    # 设置窗口大小
    root.minsize(300,300)
    
    # 创建函数
    def dir():
        # 获取文件夹路径
        path = tkinter.filedialog.askdirectory()
        print(path)
    # 添加按钮
    btn = tkinter.Button(root,text = '文件夹',command = dir)
    btn.pack()
    
    # 加入消息循环
    root.mainloop()

      示例:asksaveasfilename  (选择保存文件的路径)

    import tkinter
    # 导入消息对话框子模块
    import tkinter.filedialog
    
    # 创建主窗口
    root = tkinter.Tk()
    # 设置窗口大小
    root.minsize(300,300)
    
    # 创建函数
    def saves():
        # 选择保存文件路径
        path = tkinter.filedialog.asksaveasfilename()
        print(path)
    # 添加按钮
    btn = tkinter.Button(root,text = 'saves',command = saves)
    btn.pack()
    
    # 加入消息循环
    root.mainloop()

      示例:asksaveasfile  (返回文件保存指针)

    2.颜色选择对话框

      示例:askcolor

      

    import tkinter
    # 导入消息对话框子模块
    import tkinter.colorchooser
    
    # 创建主窗口
    root = tkinter.Tk()
    # 设置窗口大小
    root.minsize(300,300)
    
    # 创建函数
    def color():
        # 选择颜色              默认定位颜色
        ruselt = tkinter.colorchooser.askcolor(color = 'red')
        # 返回一个元组(rgb颜色,十六进制颜色)
        print(ruselt)
    # 添加按钮
    btn = tkinter.Button(root,text = '选择颜色',command = color)
    btn.pack()
    
    # 加入消息循环
    root.mainloop()
  • 相关阅读:
    信用卡知识:自动扣款日不等于最后还款日_刷卡技巧_财经_腾讯网
    北京,大兴,采育,京福路边上。嘿嘿,交通还是很便利的。
    想知道:北京市 亦庄交通队在哪?
    bda_百度百科
    聚合服务资费标准
    公租自行车-北京经济技术开发区
    北京公共自行车-北京市交通委员会运输管理局
    北京公共自行车租赁方法_百度知道
    NEXT | 不错过任何一个新产品
    吸血鬼日记 第五季 16 | 美剧单词
  • 原文地址:https://www.cnblogs.com/wangdianchao/p/11550531.html
Copyright © 2011-2022 走看看