繁体   English   中英

如何将 GUI 导入 python 脚本

[英]How to import a GUI into a python script

我想将一个带有简单 GUI 的脚本导入到我的主 python 脚本中,并通过执行 test.py 得到这个错误:

TypeError: init () missing 1 required positional argument: 'root'

主脚本:test.py

import input_1

print('before window')
input_1.App()
print('after window')

GUI 脚本:input_1.py

import tkinter as tk
import tkinter.font as tkFont
    
class App:
    def __init__(self, root):
        #setting title
        root.title("Input stator batch and number")
        #setting window size
        width=456

        ...

    def GButton_293_command(self):
        print("command")

if __name__ == "__main__":
    root = tk.Tk()
    app = App(root)
    root.mainloop()

问题:

  1. 我做错了什么? 我的语法有什么可怕的错误吗?
  2. 当 GUI 脚本位于不同的文件夹中时,如何将它链接到我的主脚本?

在您的 test.py 脚本中,您需要为您的 App class 定义输入。

尝试这个:

import input_1

if __name__ == "__main__":
    root = tk.Tk()
    app = input_1.App(root)
    root.mainloop()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM