欢迎来到代码驿站!

Python代码

当前位置:首页 > 软件编程 > Python代码

python_tkinter弹出对话框创建2

时间:2022-11-14 09:33:58|栏目:Python代码|点击:

上一篇相关文章python_tkinter弹出对话框创建需要的可以参考一下

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

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

上一篇:从零学python系列之浅谈pickle模块封装和拆封数据对象的方法

栏    目:Python代码

下一篇:Python OpenCV基于霍夫圈变换算法检测图像中的圆形

本文标题:python_tkinter弹出对话框创建2

本文地址:http://www.codeinn.net/misctech/219000.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有