PDA

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



pswin.pooya
سه شنبه 30 اردیبهشت 1393, 23:18 عصر
سلام

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

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

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

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

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