Python Tkinter selenium chromedriver多线程错误



该函数在没有多线程的情况下运行良好,但是当我使用这个代码时

button1 = ttk.Button(root, text='btn1', width=3.3, command=threading.Thread(target=click1).start())

而不是这个

button1 = ttk.Button(root, text='btn1', width=3.3, command=click1)

我收到这个错误

线程中的异常线程中的例外线程-1Thread-2::Traceback(最近一次通话(:回溯(最近一个通话(:文件"C: \Users\Administrator\AppData\Local\Programs\Python38-32\lib\threading.py";,第932行,在_bootstrap_inner文件中"C: \Users\Administrator\AppData\Local\Programs\Python38-32\lib\threading.py";,第932行,在_bootstrap_inner中self.run((self-run((

thrd = threading.Thread(target=click1)
button = ttk.Button(root, text='btn1', width=3.3, command=thrd.start) # Do not call start here

请注意,tkinter确实支持多线程。因此,如果click1操纵GUI,就会出现错误。

相关内容

  • 没有找到相关文章

最新更新