انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: nice_2000 در 25 دی 1389، 08:04 بظ
-
این یک قسمت از کد برنامه من هست:
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()
این دستور هم اجرا میشه و
حالا پیام نمایش داده میشه.
دستور بالا دستگاه های بلوتوث اطراف رو شناسایی میکنه و عملیات وقت گیری هم هست.
چه کار باید بکنم؟؟ ](*,)