在python中导入类

2024-10-02 02:34:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个创建窗口(program1)的小模块。我想把它导入我的另一个python程序(programm2)。在

当程序2引用时,如何使程序1生成一个窗口?在

我要导入的模块(program1)。在

import Tkinter

class Class(Tkinter.Tk):

    def __init__(self, parent):

        Tkinter.Tk.__init__(self, parent)
        self.parent = parent

        self.Main()

    def Main(self):
        self.button= Tkinter.Button(self,text='hello')
        self.button.pack()



if __name__ == "__main__":
    app = Class(None)
    app.mainloop()

编辑

如何让程序2执行函数调用自我。主()在程序1中?在

另外,如何跨程序传递值?在

说in program1 x='hello',如何在program2中得到x的值?在


Tags: 模块self程序apphelloinitmaintkinter
1条回答
网友
1楼 · 发布于 2024-10-02 02:34:05

如果要从program2运行主循环,则:

import program1
app = program1.Class(None)
app.mainloop()

或者,为了减少重复:

^{pr2}$

然后呢

# program2.py
import program1
program1.main()

相关问题 更多 >

    热门问题