این یک قسمت از کد برنامه من هست:
def sbtnClicked(self):
self.statusbar.showMessage("در حال جستجو...")
print "Searching for Devices..."
devs=discover_devices()
if devs <> []:
self.rlist.clear()
for adev in devs:
ndev=lookup_name(adev)
self.rlist.insertItem(0,ndev+"\n"+adev)
print ndev+"\t"+adev
else:
self.statusbar.showMessage('.موردی یافت نشد')
خب با اجرای دستور زیر باید یه متن در نوار وضعیت نمایش داده بشه:
self.statusbar.showMessage("در حال جستجو...")
اما بلافاصله دستور بعد اجرا میشه و اون متن نمایش داده نمیشه و برنامه تا پایان عملیات به حالت هنگ میره:
devs=discover_devices()
این دستور هم اجرا میشه و
حالا پیام نمایش داده میشه.
دستور بالا دستگاه های بلوتوث اطراف رو شناسایی میکنه و عملیات وقت گیری هم هست.
چه کار باید بکنم؟؟