Python 3.x 在Python中连接两个文件或类

Python 3.x 在Python中连接两个文件或类,python-3.x,tkinter,tkinter-entry,Python 3.x,Tkinter,Tkinter Entry,我有两个需要连接的页面(每个页面都有一个类),page1(file1.py)和page2(file2.py) 我想用第1页上的按钮打开第2页。如前所述,每个页面的代码分别位于文件1和文件2中。 我使用导入文件2,但一旦我运行程序,它就会打开并运行我不想要的文件2.py。当用户需要打开page2时,我想通过按钮打开它 有什么建议吗 问候 Khisrow只需将第二页放入类中,导入并调用函数中的。然后将功能作为命令赋予按钮 像这样: 第一单元: import tkinter as tk def t

我有两个需要连接的页面(每个页面都有一个类),page1(file1.py)和page2(file2.py)

我想用第1页上的按钮打开第2页。如前所述,每个页面的代码分别位于文件1和文件2中。 我使用导入文件2,但一旦我运行程序,它就会打开并运行我不想要的文件2.py。当用户需要打开page2时,我想通过按钮打开它

有什么建议吗

问候


Khisrow

只需将第二页放入
类中,
导入
并调用
函数中的
。然后将
功能
作为
命令
赋予
按钮

像这样:

第一单元:

import tkinter as tk


def test_func():
    import Module_two
    Module_two.TestClass()


root = tk.Tk()

b = tk.Button(root, text="Click", command=lambda: test_func())
b.pack()

root.mainloop()
单元二:

class TestClass:
    def __init__(self):
        import tkinter as tk
        root = tk.Toplevel()
        lbl = tk.Label(root, text="Test Label")
        lbl.pack()

您应该发布一个代码示例。tkinter中有无数种实现“页面”的方法。不知道你是怎么做的,我们只能猜测。请提供一份清单,非常感谢。它几乎可以工作,但当它调用page2时,它只显示page2的格言,而不显示应该在page2上的按钮。@user3064089您能再解释一下您的问题吗?因为我认为这不应该有任何问题。或者,您可以通过编辑将代码放入问题中,因此我将修复其中的任何问题。:)