wxPython:在wx.FileDialog中更改按钮文本

2 投票
2 回答
775 浏览
提问于 2025-04-16 09:01

我有一个wx.FileDialog(带有wx.FD_OPEN标志),我想知道是否可以(以及如何)将文件对话框右下角的按钮从“打开”改成“创建”或“删除”等等。

我做的事情是,有一个按钮,上面写着“删除投资组合”,当按下这个按钮时,它会打开一个文件对话框,让用户选择一个投资组合文件(.db)来删除。所以我希望文件对话框右下角的确认按钮的文字能够改成“确认”或“删除”之类的,而不是显示“打开”。

这样做可能吗?虽然这看起来是个小问题,但如果用户想选择一个要删除的文件,而按钮上却写着“打开”,那可能会让人感到困惑,尽管对话框的标题上写着“请选择要删除的文件”。

2 个回答

0

如果你在使用原生控件,也就是wx通常使用的那些控件,那么你可能做不到这一点。

1

是的,我同意Arafangion的观点。wxPython使用的是系统自带的界面组件,只能按照这些组件允许的方式来操作它们。如果你想实现其他功能,就需要自己创建一个自定义的对话框。

撰写回答