为了账号安全,请及时绑定邮箱和手机立即绑定

如何从另一个类python正确访问类函数

如何从另一个类python正确访问类函数

jeck猫 2021-07-26 16:41:18
假设我有一个使用 Tkinter 的类集合:class MAIN(tk.Tk):    def __init__(self, *args):    ...class Page1(tk.Frame): #Login page Frame    def __init__(self, parent, controller):        tk.Frame.__init__(self, parent)        ...        def Method(self):        ...class Page2(tk.Frame):     def __init__(self, parent, controller):        tk.Frame.__init__(self, parent)        ...说Page2需要使用Method(self)from Page1,它会如何设计?假设我们有 Tkinter 帧,每个帧都以类格式编写,所有帧都在MAIN类中启动。我正在尝试做的,有一段时间没有成功,是让我的主菜单页面更新它的列表框,它从数据库中获取并显示参数。例如,当我使用Page2它在数据库中插入另一行时,它必须让我回到Page1,但是,它Page1是静态的并且不会更新。我正在学习 UI,并且坚持了好几天。我有一个删除列表框参数的函数和一个再次显示参数的函数,但是,它们在里面Page1,一旦我Page1从 中恢复Page2,Page1就不会更新参数。该类是我的 UI 的框架,基本上是一个主菜单导航器,带有来自 mySQL 的值列表框。这里的问题是,在程序中使用任何其他框架或操作后,返回主菜单,程序不会更新列表框list1,即当我添加employee到系统中时,新员工仅显示在列表框中在我重新启动应用程序后。(这些方法适用于数据库)。我知道原因是框架是静态的,并且我的列表框创建了一次并且没有被操作过,但是,我找不到一种方法来在每次调用框架时基本上生成列表框,然后依次获取所有内容再次从数据库中更新列表框的值。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 137 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号