小编ron*_*635的帖子

Python Tkinter,停止线程函数

我目前正在为 3D 打印机开发 GUI,并且遇到如何停止线程函数的问题。我希望能够单击 GUI 中具有另一个功能的按钮,该按钮将阻止线程函数通过串行端口发送 G 代码字符串。目前,该函数已合并线程,以允许在打印期间触发其他函数。我非常感谢有关如何合并此停止功能的一些建议。

下面是打开 G 代码文件并通过串行端口发送每一行的函数。

def printFile():
def callback():
    f = open(entryBox2.get(), 'r');
    for line in f:
        l = line.strip('\r')
        ser.write("<" + l + ">")
        while True:
            response = ser.read()
            if (response == 'a'):
                break
t = threading.Thread(target=callback)
t.start()
Run Code Online (Sandbox Code Playgroud)

python multithreading tkinter function

3
推荐指数
1
解决办法
6400
查看次数

标签 统计

function ×1

multithreading ×1

python ×1

tkinter ×1