بروزرسانی رابط کاربری Qt بوسیله std::thread - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

بروزرسانی رابط کاربری Qt بوسیله std::thread

0 امتیاز
سلام.

اگر بخواهیم Qt UI را از طریق std::thread بروزرسانی کنیم چطور باید اینکارو انجام بدم؟
سوال شده خرداد 17, 1394  بوسیله ی hojat1 (امتیاز 875)   12 69 99

1 پاسخ

+1 امتیاز
یک کلاس بسازید که از QObject مشتق شده باشه توش از std::thread استفاده کنید و سپس یک signal تعریف کنید و هر موقع نیاز به بروز رسانی داشتید signal مورد نظر را emit کنید .کدی هم که برای بروز رسانی UI هست در همان کلاس form تون یک slot بنویسید سپس signal در کلاس که thread در آن هست را به slot ی که در کلاس فرم نوشتید متصل کنید براحتی می تونید ui را دستکاری کنید.
پاسخ داده شده خرداد 18, 1394 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
...