gpt4 book ai didi

gtk - wxpython 保存文件对话框给出 gtk 警告

转载 作者:行者123 更新时间:2023-12-04 21:34:10 25 4
gpt4 key购买 nike

代码如下:

#!/usr/bin/env python

import wx

class MyForm(wx.Frame):

def __init__(self):
wx.Frame.__init__(self, None, wx.ID_ANY,
"File and Folder Dialogs Tutorial")
panel = wx.Panel(self, wx.ID_ANY)

saveFileDlgBtn = wx.Button(panel, label="Show SAVE FileDialog")
saveFileDlgBtn.Bind(wx.EVT_BUTTON, self.onSaveFile)

sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(saveFileDlgBtn, 0, wx.ALL|wx.CENTER, 5)
panel.SetSizer(sizer)



def onSaveFile(self, event):
"""
Create and show the Save FileDialog
"""
dlg = wx.FileDialog(
self, message="Save file as ...",
defaultDir=".",
defaultFile="", wildcard="*.*", style=wx.SAVE
)
if dlg.ShowModal() == wx.ID_OK:
path = dlg.GetPath()
print path
fp = open(path, 'w')
fp.write("bau bau")
fp.close()

dlg.Destroy()


if __name__ == "__main__":
app = wx.App(False)
frame = MyForm()
frame.Show()
app.MainLoop()

当我尝试通过文件对话框小部件提供新名称 test.txt 来保存文件时,在我的终端上显示以下消息:

(python:16795): Gtk-WARNING **: Unable to retrieve the file info for `file:///home/roberto/python/test.txt': Error stating file '/home/roberto/python/test.txt': No such file or directory

尽管出现此消息,但文件已正确保存,但我想了解出现此消息的原因以及如何避免它。这是否取决于我系统中安装的 gtk 库?我正在使用 gtk 版本 2.24 和 python-wxgtk2.8 运行 debian 测试。

非常感谢。

罗伯托

最佳答案

我读到 Linux 上的某些 wxPython 发行版已打开调试功能,这对于了解出现问题的原因非常有用,但它也会显示所有 gtk 警告。听起来它正在正确保存文件,所以您可能不需要担心它。您可以在 wxPython 邮件列表上询问更多技术说明。

关于gtk - wxpython 保存文件对话框给出 gtk 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8066247/

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