我正在尝试在tkinter中创建一个保存文件对话框。我需要保存文件名以便以后使用。但是,我不希望filedialog接受选择已存在的文件名。在

到目前为止我只有这个:from tkinter import filedialog

my_file = filedialog.asksaveasfilename(defaultextension = ".myfile",

filetypes = [("MY SUPER FILE", ".myfile"),

("All files", ".*")])

一种可能是获取文件名,检查它是否存在(使用os.path.isfile),如果已经有同名的文件,再次要求用户输入新名称。但是,tkinter文件对话框会询问用户“文件已经存在。要覆盖吗?”。因此,如果稍后我告诉用户我不接受文件名的选择,这看起来很混乱。有没有办法强制tkinter文件对话框不询问用户有关覆盖的问题?在

编辑:根据答案中的建议,我尝试创建自己的“保存文件”对话框。在

我基本上只在tkinter保存对话框中添加了一个警告:

^{pr2}$

所以,看起来很简单。然后我想:我需要创建我自己的asksaveasfilename函数。

我去查资料来源:def asksaveasfilename(**options):

"Ask for a filename to save as"

return SaveAs(**options).show()

哼。。我要看看SaveAs在做什么。在class SaveAs(_Dialog):

"Ask for a filename to save as"

command = "tk_getSaveFile"

啊。。。我迷路了。我不明白这些碎片是怎么拼在一起的SaveAs'只有命令tk_getSaveFile。这里如何使用SaveFileDialog?我怎样才能建立自己的myasksaveasfilename函数呢?在

python另存为对话框_“另存为文件”对话框如何不允许覆盖相关推荐

  1. MFC_选择目录对话框_选择文件对话框_指定目录遍历文件

    选择目录对话框 void C资源共享吧视频广告清理工具Dlg::OnBnClickedCls() {// 清空编辑框内容m_Edit.SetWindowTextW(L"");m_E ...

  2. QT三种窗口、调试终端信息打印、新建菜单、设置窗口标题名称、界面初始化、打开文件对话框、保存文件对话框

    三种窗口 QMainWindow:主窗口程序(创建菜单) QWidget:部件窗口 QDialog:对话框窗口 调试终端信息打印 #include <QtDebug>qDebug < ...

  3. 选择文件对话框、保存文件对话框、选择文件夹对话框

    选择文件对话框 // 设置图像文件过滤格式CString lv_strFilterAll = _T("所有文件(*.*)|*.*||");CString lv_strFilterJ ...

  4. cfiledialog对话框大小_CFileDialog文件对话框用法

    (1)选择文件CFileDialog dlg(TRUE, _T("*.bmp"), NULL, OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST | OF ...

  5. python另存为对话框_在保存对话框wxpython中实现“另存为”

    我有一个保存例程,它应该以以下方式提示用户:如果当前选定的文件名存在,则提示覆盖 如果当前选定的文件名为空(即""),请设置一个对话框,要求用户插入文件名 如果当前选择的文件名不存 ...

  6. Qt中打开文件对话框和保存文件对话框

    主要是用QFileDialog的两个静态方法 1.打开对话框 QString getOpenFileName(QWidget * parent = 0, const QString & cap ...

  7. elementui拖拽对话框_实现element-ui对话框可拖拽功能

    element-ui对话框可拖拽及边界处理 应业务需求,需要实现对话框可拖拽问题,应element-ui没有提供官方支持,于是便参考大神的文章,得出了适合业务需要的解决方案.很多大神给出的代码是没有解 ...

  8. python pcm 分贝_语音文件 pcm 静默(静音)判断

    pcm 文件存储的是 原始的声音波型二进制流,没有文件头. (1)首先要确认 pcm文件的每个采样数据 采样位数,一般为8bit或16bit. (2)然后确定是双声道还是单声道,双声道是两个声道的数据 ...

  9. python 跳过_如果文件已经存在,Python将跳过一个函数

    我需要在python中创建一个skip函数,如果文件已经存在,它将跳过我的下载代码.在 该功能应如何工作: (如果文件存在,则无需运行此代码,只需跳到下一个代码. 如果不存在,则运行此代码,然后运行下 ...

最新文章

  1. 从0到1:千万级美团端侧CDN容灾解决方案
  2. 基于matlab的元音共振峰的估算
  3. python 内推_网易有道2017内推编程题 洗牌(python)
  4. Python中布尔值是False的所有值
  5. 使用bat执行java项目
  6. Cesium入门-2-增加地形
  7. Python+tkinter实现椭圆形半透明窗口实时显示本机网络速度
  8. UCI数据集详解及其数据处理(附148个数据集及处理代码)
  9. 合成器与电子音乐词语解释-比较齐全版
  10. mysql导出表_Navicat for MySQL如何导出数据表
  11. EXCEL密码清除——巧用RAR
  12. ssh服务端配置了authorized_keys,免密登录失败
  13. 转载:bat批处理简易教程
  14. python中反斜杠是什么意思_python中反斜杠是什么意思
  15. 安卓app开机自启动的几种方式
  16. (按色谱固定相基质分)液相色谱柱的分类
  17. MS8422/MS8413/MS8412/MS8416音频光纤同轴解码芯片样品技术支持
  18. 最新100个微信小程序
  19. 网站关键词怎么布局才更合理?
  20. Verilog中#的使用与理解

热门文章

  1. C++七种序列容器类型
  2. k8s查看集群信息及基本命令
  3. python 战棋游戏代码实现(2):六边形地图寻路和显示
  4. 深富策略:盘面太墨迹 期待来根大阳线
  5. CSP_201412-2_Z字形扫描
  6. 第14/15周作业---郭志康
  7. 超全总线控制方式总结
  8. Plague Inc
  9. 【生信分析】一些关于生物信息的常见名字解释
  10. mybatis的几种锁