我最近发布了一个类似的问题,但是在完成建议的项目之后,我遇到了类似的问题,但是代码更改了很多,所以我认为最好是看到干净的代码!在
我正在制作一个非恶意的Twitch电视机器人,在聊天中运行一些命令。我已经使用了2个月的机器人,并决定创建一个小的图形用户界面,在它运行时对变量进行基本的更改。GUI和Bot都可以单独工作,但是我在让它们一起工作时遇到了问题。一般来说,我对线程和python还不熟悉,所以我真的很难解决这个问题。在
我用Tkinter来创建GUI,它需要一个循环来使窗口保持打开状态。因此,此循环将停止其余代码继续运行并启动bot。我需要弄清楚如何让循环保持运行,同时还要继续运行Bot的其余部分,并在GUI后面运行它。在
这是Bot启动GUI的开始
app = Geekster_Bot_GUI(None)
app.title('Geekster_Bot')
app.geometry('450x100')
app.mainloop()
然后它继续连接到IRC的bot。在
在mainloop()
之后如何继续?在
提前谢谢!在
您可以使用threading或multiprocessing。简单示例:
但是…一般来说,最好将GUI放在主线程中。在
相关问题 更多 >
编程相关推荐