我正在尝试使用Quickly开发Ubuntu应用程序。当我在python中运行无限循环时,Ubuntu应用程序会冻结并停止响应。以下是我使用的代码:
# Code for other initialization actions should be added here.
self.startbutton = self.builder.get_object("startbutton")
def on_startbutton_clicked(self,widget):
while 1 :
if "100" in open("file1.txt").read():
print "success"
exit ()
当我将100写入file.txt时,终端打印成功,但Ubuntu应用程序仍然无法响应。那么我应该如何更改代码以便我的应用程序不会冻结?
我已经改变了我的while循环
flag=1
while flag :
fp = open("file1.txt","r")
if fp.read()=="100":
print "success"
flag=0
fp.close()
即使这样,应用程序也会冻结