Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从nodered使用tkinter运行pythongui_Python_Tkinter_Node Red - Fatal编程技术网

如何从nodered使用tkinter运行pythongui

如何从nodered使用tkinter运行pythongui,python,tkinter,node-red,Python,Tkinter,Node Red,当我尝试使用节点red中的EXEC运行python文件时,只要它不包含任何类似tkinter的GUI,它就可以工作。 当我尝试执行时,节点红色端的错误是: _tkinter.createscreenName、baseName、className、interactive、WantObject、useTk、sync、use _tkinter.TclError:没有显示名称和$display环境变量 这是我的Python文件代码 from tkinter import * root = Tk()

当我尝试使用节点red中的EXEC运行python文件时,只要它不包含任何类似tkinter的GUI,它就可以工作。 当我尝试执行时,节点红色端的错误是: _tkinter.createscreenName、baseName、className、interactive、WantObject、useTk、sync、use _tkinter.TclError:没有显示名称和$display环境变量

这是我的Python文件代码

from tkinter import *

root = Tk()

l = Label(text="Hello world", font=("Helvetica",20))

l.pack()


到python文件的末尾,它应该显示表单。

您还没有说明Node RED是如何运行的。如果它作为服务运行,那么它将无法访问X显示,因此您将无法使用GUI启动程序
mainloop( )