PDA

View Full Version : به روز رسانی view



pswin.pooya
چهارشنبه 31 اردیبهشت 1393, 00:18 صبح
سلام

من یه مدل سفارشی (custom) دارم که پشت صحنه (back end) یک سری داده به اون اضافه میکنه. حالا چه شکلی می تونم تمام view های متصل به مدل رو زمان اضافه یا حذف شدن سطر به روز رسانی کنم. برای مدل از QAbstractTableModel استفاده کردم. و داده ها داخل یه QMap نگهداری میشه که مدل داده رو از اونجا میخونه.

alamate_aoal
پنج شنبه 15 خرداد 1393, 23:50 عصر
سلام
تابع removeRows و insertRows رو چطور پیاده سازی کردید؟ توی این دو تابع متدهایی که باعث emit شدن سیگنال های مربوطه میشن را فراخوانی کردید؟

pswin.pooya
شنبه 17 خرداد 1393, 00:04 صبح
تابع removeRows و insertRows رو چطور پیاده سازی کردید؟ توی این دو تابع متدهایی که باعث emit شدن سیگنال های مربوطه میشن را فراخوانی کردید؟

نه. فکر کنم مشکل از اون باشه.

راهی که به ذهن من می رسید ست کردن دوباره مدل بود. که باعث می شد ایرادات زیادی از جمله از دست رفتن سطر جاری (سطر انتخاب شده ) به وجود بیاد.