我正在做一个项目,我需要从一个文件导入变量itemLink到另一个文件。这个变量由一些预定义的字符串和一些必须在GUI中输入的字符串组成。所有代码都能工作,但我不知道如何解决这个导入问题。任何帮助都将不胜感激。
主程序(GUI)
from tkinter import *
import time
import sys
import subprocess
def generate():
global itemLink
itemLink = "predefined_text" + itemName.get() + "predefined_tex" + itemSize.get()
subprocess.Popen("Nastavitve.py 1", shell=True)
def GUI_start():
window = Tk()
window.title("Test")
Label(window, text="Item name").grid(row=0)
Label(window, text="Size").grid(row=1)
global itemName
global itemSize
itemName = Entry(window)
itemSize = Entry(window)
itemName.grid(row=0, column=1)
itemSize.grid(row=1, column=1)
button = Button(window, text="Generate link", fg="red",command=generate)
button.grid(row=0, column=2)
window.mainloop()
if __name__ == '__main__':
GUI_start()
第二个程序(存储必要的数据)
from UI import itemLink
keys = {
"link": itemLink,
"email": "your acount email",
"password": "password"
}
def printLink():
print(itemLink)
print("end")
if __name__ == '__main__':
printLink()