gpt4 book ai didi

python - 在 WxPython 的“文件保存”对话框中检查覆盖

转载 作者:行者123 更新时间:2023-11-30 23:53:00 24 4
gpt4 key购买 nike

当我尝试在文件保存对话框中保存文件时,我需要检查是否存在相同的文件。如果是的话,它不应该允许我这样做并强制我更改名称。我怎样才能在 WxPython 中做到这一点?

提前致谢。

这是我的保存代码:

        #Dosya tipi filtreleri
wildcard = "BENGI files (*.bengi)|*.bengi|" \
"SQLITE file (*.sdb)|*.sdb|" \
"All files (*.*)|*.*"

dlg = wx.FileDialog(
self, message="Save file as ...", defaultDir=DesktopPath,
defaultFile="_nokta_listesi", wildcard=wildcard, style=wx.SAVE
)


# Varsayılan dosya tipi filtresi
dlg.SetFilterIndex(0)

# Show the dialog and retrieve the user response. If it is the OK response,
# process the data.
if dlg.ShowModal() == wx.ID_OK:
path = dlg.GetPath()

# Create a database in disk
con=apsw.Connection(path)

# Copy from memory to disk
with con.backup("main", self.conn2, "main") as backup:
backup.step() # copy whole database in one go

con.close(True)
dlg.Destroy()

最佳答案

已解决:

我向样式添加了“wx.OVERWRITE_PROMPT”标志。

关于python - 在 WxPython 的“文件保存”对话框中检查覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6120595/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com