在TextCtrl中保存来自类的值,可以通过以下步骤实现:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
import wx
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, title="保存类的值")
panel = wx.Panel(self)
sizer = wx.BoxSizer(wx.VERTICAL)
self.text_ctrl = wx.TextCtrl(panel)
sizer.Add(self.text_ctrl, 0, wx.EXPAND|wx.ALL, 10)
save_button = wx.Button(panel, label="保存")
save_button.Bind(wx.EVT_BUTTON, self.on_save)
sizer.Add(save_button, 0, wx.ALIGN_CENTER|wx.ALL, 10)
panel.SetSizer(sizer)
def on_save(self, event):
name = self.text_ctrl.GetValue()
age = 30 # 假设年龄为30
person = Person(name, age)
# 在这里可以将person对象保存到数据库或其他持久化存储中
print("保存成功!")
请注意,上述代码仅为示例,实际应用中可能需要根据具体需求进行修改和完善。此外,对于数据库和持久化存储的选择,可以根据实际情况选择适合的解决方案。
推荐的腾讯云相关产品:无
希望以上内容能够帮助到您!如有更多问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云