0

我是 Wxpython 编程的新手,我对如何使我的应用程序更程序化有一个大致的了解。

假设,我有一棵树,树中列出了员工列表。当我单击员工时,将在数据库中检索信息,并将信息显示在面板的右侧。

现在,当我编辑其中一名员工的信息并再次保存时,表中的当前行需要结束日期,新行将在数据库中创建并刷新树。

因此,基本上,如果保存了某些内容,则应自动刷新树。我该如何做到这一点?

4

1 回答 1

0

我不相信默认的 TreeCtrl 内置了数据库交互。您将不得不添加它。如果您希望它定期检查更新,您可以使用 wx.Timer。如果您将使用 wxPython GUI 更新数据库,那么应该没有问题,因为无论如何您都必须更新显示。

您可能还想查看 wxPython 演示中的 DVC_DataViewModel。我认为它可能会使这类事情变得更容易,因为它具有数据对象的概念,我认为这意味着您可以创建一个数据库对象来提供您的 GUI。

于 2013-01-22T14:24:42.147 回答