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. selenium + python 环境配置 (四)之启动Firefox

    火狐浏览器自身适配selenium   因此不需要再安装 直接代码启动: __author__ = 'admin' #作者 # -*- coding:utf-8 -*- # 建议所有都加编码 from ...

  2. ansible介绍、安装与配置

    一.ansible简介 (1)简介: Ansible是近年越来越火的一款自动化运维工具,其主要的功能是帮助运维实现IT工作的自动化,降低人为操作失误.提高业务自动化率,常用于软件部署.配置自动化.管理 ...

  3. [转载]ftp和http区别

    本文围绕以下三个部分展开: 一.HTTP协议 二.FTP协议 三.HTTP与FTP的异同点 一.HTTP协议简介 1. 概念 HTTP: HyperText Transfer Protocal,超文本 ...

  4. ROS学习(二)运行keyboard

    1.ssh连接机器人 ./dora*.sh 启动roscore,相当于启动ros系统 roscore 2.另启终端,也就意味着重新ssh连接机器人, ./dora*.sh 运行wheel驱动 rosr ...

  5. 如何安装Oracle--新手安装Oracle教程

    1. 将win32_11gR2_database_1of2.zip与win32_11gR2_database_1of2.zip 解压到当前目录 PS:选中两个压缩包后右键解压到当前文件夹:必须同时解压 ...

  6. java源码 -- LinkedHashSet

    问题 (1)LinkedHashSet的底层使用什么存储元素? (2)LinkedHashSet与HashSet有什么不同? (3)LinkedHashSet是有序的吗? (4)LinkedHashS ...

  7. Python 基础教程 | 菜鸟教程

    https://www.runoob.com/python/python-install.html

  8. BFS练习

    1. 给定$d,k$, 求最小的被$d$整除, 且各数位仅有$k$和$0$组成的数. $(1\le k\le 9,1\le n\le 1e6)$ 从高位到低位$BFS$, BFS求出字典序最小的方案. ...

  9. .net core 依赖注入在特性中的应用

    .net core 依赖注入在特性中的应用,不知道怎么用属性注入,那么在特性中的构造函数里,怎么用接口的方法呢? 来一个简单的例子: 主要思路是把ServiceProvider 静态全局化: publ ...

  10. SpringCloud"灰度部署"——动态刷新网关配置

    通过Acutator和SpringCloudConfig完成"灰度部署"——动态刷新网关路由配置 先声明下,我这个可能是冒牌的灰度部署,技术有限,纯粹个人笔记分享. 前段时间接到了 ...