![](/img/trans.png)
[英]after giving a condition for my loop to stop it continues. the print statement works, but the code continues running
[英]Continue code after loop continues?
我最近發布了一個類似的問題,但是在執行建議的項目后,我也遇到了類似的問題,但是代碼進行了很多更改,因此我認為最好查看簡潔的代碼!
我正在制作一個在聊天中運行一些命令的非惡意Twitch TV機器人。 我已經使用機器人2個月了,並決定創建一個小的GUI,以便在變量運行時對其進行基本更改。 GUI和Bot分別可以正常工作,但是我在使它們協同工作時遇到問題。 我是線程和python的新手,所以我真的對如何解決這個問題感到困惑。
我已經使用Tkinter創建了GUI,它需要一個Loop來使窗口保持打開狀態。 因此,此循環將停止其余代碼繼續運行並啟動機器人。 我需要弄清楚如何保持循環運行,還要繼續到Bot的其余部分並在GUI后面運行它。
這是Bot啟動GUI的開始。
app = Geekster_Bot_GUI(None)
app.title('Geekster_Bot')
app.geometry('450x100')
app.mainloop()
然后,它繼續連接到IRC的機器人。
在mainloop()
之后如何繼續?
提前致謝!
import Tkinter
import threading
def create_frame():
MessFrame = Tkinter.Tk()
MessFrame.geometry('800x400+200+200')
MessFrame.title('Main Frame')
Framelabel = Tkinter.Label(MessFrame, text='Text Here', fg= 'red')
Framelabel.place(x=10,y=10)
MessFrame.mainloop()
t1 = threading.Thread(target=create_frame)
t1.start()
#continue
print 1234
但是...通常最好將GUI保留在主線程中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.