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

python_tkinter弹出对话框2的更多相关文章

  1. python_tkinter弹出对话框1

    tkinter提供了三个模块,可以创建弹出对话窗口:(使用必须单独导入模块) 1.messagebox 消息对话框 示例:askokcancel import tkinter # 导入消息对话框子模块 ...

  2. 10.JAVA之GUI编程弹出对话框Dialog

    在上节基础上添加对话框显示错误信息. 代码如下: /*弹出对话框显示错误信息,对话框一般不单独出现,一般依赖于窗体.*/ /*练习-列出指定目录内容*/ import java.awt.Button; ...

  3. 【Telerik】弹出对话框RadWindow,确认删除信息

    要做一个删除功能,但是删除前正常都要弹出对话框确认一下是否删除信息,防止误删信息.

  4. Response.Write("<script>alert('弹出对话框!')</script>") 后跟Response.Redirect("page.aspx");不能弹出对话框,直接跳转页面了 如何解?

    Response.Write和Response.Redirect一起用的时候就会这样,write脚本和redirect脚本不能同时使用,这样不会执行脚本,最好使用ClientScript 改进方法: ...

  5. selenium移动div里面的滚动条,操作弹出对话框

    还是使用js来移动 首先要定位到这个元素 倾向于使用js来定位元素,输入下面的脚本,按下回车键,即可在调试页面看到对应的div块$("div.table-responsive") ...

  6. java selenium (十一) 操作弹出对话框

    Web 开发人员通常需要利用JavaScript弹出对话框来给用户一些信息提示, 包括以下几种类型 阅读目录 对话框类型 1.  警告框: 用于提示用户相关信息的验证结果, 错误或警告等 2. 提示框 ...

  7. ABAP 弹出对话框

    一组有用的用户交互窗口函数 显示多条消息 SAP系统用的是这个函数:C14Z_MESSAGES_SHOW_AS_POPUP POPUP_TO_CONFIRM_LOSS_OF_DATA 显示有YES/N ...

  8. AlertDialog.Builder弹出对话框

    在Android中,弹出对话框使用AlertDialog.Builder方法. new AlertDialog.Builder(MainActivity.this).setTitle("本机 ...

  9. Android 手机卫士--弹出对话框

    在<Android 手机卫士--解析json与消息机制发送不同类型消息>一文中,消息机制发送不同类型的信息还没有完全实现,在出现异常的时候,应该弹出吐司提示异常,代码如下: private ...

随机推荐

  1. redis的发布与订阅机制

    Redis 发布/订阅机制原理分析 Redis 通过 PUBLISH. SUBSCRIBE 和 PSUBSCRIBE 等命令实现发布和订阅功能. 这些命令被广泛用于构建即时通信应用,比如网络聊天室(c ...

  2. 部署Harbor私有镜像仓库

    Harbor私有镜像仓库无坑搭建 目录 1. harbor介绍 2. docker-ce的安装 3. docker-compose的安装 4. Harbor私有仓库的安装 5. 客户端连接镜像仓库配置 ...

  3. 给出一个javascript的Helloworld例子

    1.基础知识:Helloworld:例 1.1<html><head>    <!--  如果你用notepad建立一个txt之后你再改为html,一定在存时,要存成ut ...

  4. 纯java代码搭建ssm

    参考: https://blog.csdn.net/Smile__1/article/details/103394460

  5. Python开发【模块】:paramiko

    一.堡垒机前戏 开发堡垒机之前,先来学习Python的paramiko模块,该模块基于SSH用于连接远程服务器并执行相关操作 模块安装 C:\Program Files\Python 3.5\Scri ...

  6. nginx 设置开机启动

    设置nginx开机启动chkconfig --add /etc/init.d/nginx chkconfig nginx on

  7. hdu 4504 dp问题 转化能力不够 对状态的转移也是不够

    威威猫系列故事——篮球梦 Time Limit: 300/100 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total ...

  8. KNN算法识别手写数字

    需求: 利用一个手写数字“先验数据”集,使用knn算法来实现对手写数字的自动识别: 先验数据(训练数据)集: ♦数据维度比较大,样本数比较多. ♦ 数据集包括数字0-9的手写体. ♦每个数字大约有20 ...

  9. linux gcc安装

    2004年4月20日最新版本的GCC编译器3.4.0发布了.目前,GCC可以用来编译C/C++.FORTRAN.java.OBJC.ADA等语言的程序,可根据需要选择安装支持的语言.GCC 3.4.0 ...

  10. vue购物车动画效果

    使用动画的三个函数 v-on:before-enter="beforeEnter" v-on:enter="enter" v-on:after-enter=&q ...