tkinter之文件对话框

 1 from tkinter import *
 2 from tkinter.filedialog import *
 3
 4 filetype = [(‘Python Files‘, ‘*.py *.pyw‘),
 5      (‘Text Files‘, ‘*.txt‘),
 6      (‘All Files‘, ‘*.*‘)]
 7
 8 def saveFileDialog():
 9     "保存对话框"
10     filename = asksaveasfilename(
11                                 #默认扩展名,.号可带可不带
12                                 defaultextension = ‘.py‘,
13                                 #文件类型选项
14                                 filetypes = filetype,
15                                 #初始目录,默认当前目录
16                                 initialdir = ‘G:\\Tkinter‘,
17                                 #初始文件名,默认为空
18                                 initialfile = ‘Test‘,
19                                 #打开的位置,默认是根窗口
20                                 parent = root,
21                                 #窗口标题
22                                 title = "另存为")
23     print(filename)
24
25 def openFileDialog():
26     "打开对话框,参数与保存对话框相同.略"
27     filename = askopenfilename(filetypes = filetype)
28     print(filename)
29
30 root = Tk()
31 menubar = Menu(root)
32 filemenu = Menu(menubar, tearoff = 0)
33 filemenu.add_command(label = ‘打开‘, command = openFileDialog)
34 filemenu.add_command(label = ‘保存‘, command = saveFileDialog)
35 menubar.add_cascade(label = ‘文件‘, menu = filemenu)
36 root[‘menu‘] = menubar
37 root.title(‘文件对话框‘)
38 root.mainloop()
时间: 2024-10-31 14:27:27

tkinter之文件对话框的相关文章

Python2.X和Python3.X文件对话框、下拉列表的不同

Python2.X和Python3.X文件对话框.下拉列表的不同 今天初次使用Python Tkinter来做了个简单的记事本程序.发现Python2.x和Python3.x的Tkinter模块的好多内置函数都有所改变,这里简单整理一下以备日后查验. 一.导入方式: Python2.x: from Tkinter import * Python3.x: from tkinter import * 二.打开文件框: Python2.X: import tkFileDialog filename =

QT学习 之 对话框 (四) 字体对话框、消息对话框、文件对话框、进程对话框(超详细中文注释)

QMessageBox类: 含有Question消息框.Information消息框.Warning消息框和Critical消息框等 通常有两种方式可以来创建标准消息对话框: 一种是采用“基于属性”的API,一种是使用QMessageBox的静态方法. 后者书写容易,但缺少灵活性,针对用户给出的提示的信息不够丰富,并且不能自定义消息对话框里面的按钮提示信息.因此推荐第一种写法. [cpp] view plaincopy <span style="font-size:18px;"&

如何找到文件的家-打开文件对话框openFileDialog

private void button1_Click(object sender, EventArgs e) { openFileDialog1.Filter = "*.txt|*.txt";//设置文件 DialogResult dr = openFileDialog1.ShowDialog();//显示打开文件对话框 if (dr ==DialogResult.OK) { richTextBox1.Text = System.IO.File.ReadAllText(openFile

Winform控件:打开文件对话框(OpenFileDialog)

OpenFileDialog类提供了用户打开文件的功能,它有如下属性: 属性 InitialDirectory:设置对话框的初始目录. Filter: 要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*". FilterIndex: 在对话框中选择的文件筛选器的索引,如果选第一项就设为1. RestoreDirectory: 控制对话框在关闭之前是否恢复当前目录. FileName:第一个在对话框中显示的文件或最后一个选取的文件. T

WebBrowser自动填充打开文件对话框

WebBrowser自动填充打开文件对话框 在使用WebBrowser编写自动表单填写软件的时候,不知道大家是否遇到国填写文件选择表单的情况.遇到这种情况的时候,无法直接队Html元素赋值,必须模拟手工选择的办法(是否有其它解决办法,不得而知),下面我们来说一下我的解决办法,如下: 1.先说一下正常表单的填写方式,在Delphi+WebBrowser的环境下,可采用如下代码: 1 WebBrowser.OleObject.document.all.item('XXX', 0).value :=x

VS MFC CFileDialog类 打开文件对话框和另存为对话框

1 explicit CFileDialog( 2 BOOL bOpenFileDialog, 指定的参数创建哪种类型的对话框. 设置到构造 文件已打开 对话框的 TRUE. 设置到构造 保存文件 对话框的 FALSE. 3 LPCTSTR lpszDefExt = NULL, 默认的文件扩展名. 如果用户在文件名框中不包括包含在用户的计算机上的关联) 的已知扩展 (一,lpszDefExt 指定的扩展自动追加到文件名. 如果此参数是 NULL,扩展不是追加. 4 LPCTSTR lpszFil

QT 打开文件对话框总结

Qstring fileName = QFileDialog::getOpenFileName(this, tr("open file"), " ",  tr("Allfile(*.*);;mp3file(*.mp3)")); 说明:这样就会产生一个对话框,和系统的资源管理器差不多的.返回的是你选择文件的 绝对路径. 参数1:父窗口 参数2:对话框的标题 参数3:默认的打开的位置,如"我的文档"等 参数4:文件的过滤器,注意文

文件对话框

JFileChooser类可以创建文件对话框 有下列保存和打开两个方法 showSaveDialog(Component a); showOpenDialog(Component a); 参数a是文件对话框的位置,null是在屏幕的中央,this在窗口中央 用户操作对话框的"确定","取消","关闭"的时候,上面方法都会返回两个常量 JFileChooser.APPROVE_OPTION JFileChooser.CANCEL_OPTION 如果

MATLAB 文件对话框之图片格式转换

localpathname为当前路径,需要保存图片的位置,根据自己的实际路径设置,usedpathname用来保存打开的文件位置,方便下次打开文件对话框以上次的路径为默认路径. global usedpathname; global localpathname; localpathname='D:\Program Files\MATLAB\R2013a\bin\毕业设计\图片\';if ~ischar(usedpathname)[filename, pathname, filterindex]