【发布时间】:2020-01-15 23:29:50
【问题描述】:
我正在做一个项目,我需要将变量 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()
【问题讨论】: