我在一个项目中,我需要导入变量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()
所以我有两个文件来证明这一点。测试.py,其中itemLink变量驻留并导入_测试.py,以显示导入。你知道吗
这里是测试.py地址:
这是进口货_测试.py你知道吗
下面是调用导入的图片_测试.py:
我这次在main函数中调用了generate方法来修改itemLink的值,然后将itemLink传递到下一个文件中。你知道吗
如果这是你要找的,告诉我。你知道吗
我刚找到一个解决方案,它可能不是最好的,所以如果有人有任何建议,请写在下面。现在,我必须启动设置,当它导入UI时,它会自动打开UI。单击按钮后,它会按预期在控制台中打印链接。最好我希望它的另一种方式,以便用户界面可以打开设置和存储在那里的变量。你知道吗
设置
用户界面
相关问题 更多 >
编程相关推荐