我的项目中有此代码。我想做的是:
- 将文本字段设为只读,这样任何人都无法输入。
- 通过按钮事件将文本附加到字段
- 如果按下了错误的按钮并附加了错误的值,请按右键覆盖文本字段。
我认为这不会起作用,因为我的文本字段已经是只读格式。有没有办法动态更改样式标志或我能做什么?
换句话说,我如何覆盖只读字段的值?
def trig_dir(e):
self.text.Clear()
dialog = wx.DirDialog(None, "Choose a directory:",style=wx.DD_DEFAULT_STYLE | wx.DD_NEW_DIR_BUTTON)
if dialog.ShowModal() == wx.ID_OK:
global boxstat
boxstat+=dialog.GetPath()
self.text.AppendText(boxstat)
dialog.Destroy()
如果用户改变主意,此函数将再次运行。