PDA

View Full Version : مشکل با شماره سطر در qtableview



nima mansouri
جمعه 21 تیر 1392, 02:42 صبح
سلام دوستان
من یه کلاس دارم که از qtableview ارث می برد و با تابع زیر آن را پر می کنم اما مشکل این است که وقتی برای بار چندم می خواهم که اطلاعات جدول را تغییر دهم شماره سطر ها به هم می ریزد و فریز می شوند و جالب آنکه این مشکل فقط در مود ریلیز رخ می دهد
void TableView::showGroups(QString key)
{

if(dataset.keys().contains(key))
{
currentGroup_name = key;
QVector<Person*> data = dataset[key];
int count = data.count() ;
QStandardItemModel * model = new QStandardItemModel ;
model->setColumnCount(7);
model->setRowCount(count);

for (int row = 0 ; row < count ; row++ )
{
QStandardItem* item_0 = new QStandardItem(data[row]->NAME) ;
QStandardItem* item_1 = new QStandardItem(data[row]->FAMILY_NAME) ;
QStandardItem* item_2 = new QStandardItem(data[row]->FATHER_NAME) ;
QStandardItem* item_3 = new QStandardItem(data[row]->SCHOOL_NAME) ;
QStandardItem* item_4 = new QStandardItem(data[row]->IDENTIFICATION_CODE) ;
QStandardItem* item_5 = new QStandardItem(data[row]->DATEBIRTH) ;
QStandardItem* item_6 = new QStandardItem(data[row]->DP) ;


model->setItem(row,0,item_0);
model->setItem(row,1,item_1);
model->setItem(row,2,item_2);
model->setItem(row,3,item_3);
model->setItem(row,4,item_4);
model->setItem(row,5,item_5);
model->setItem(row,6,item_6);
}

setModel(model);


}
else
{
qDebug()<<key + " is not in keys";
}

}

soha1410
جمعه 21 تیر 1392, 14:32 عصر
سلام دوست عزیز. اما فکر کنم یه جای کار داری اشتباه می کنی . تو کیوت ما دو تا جدول داریم یکی qtableview هست که مخصوص استفاده برای دیتابیس هاست ، اینطوری که شما کوئری رو می دی و جدول رو ست می کنی به نتیجه و خودش بقیه کارا رو می کنه و هدر و شماره سطر رو می زنه ، اما اگه می خوای دستی این کارو بکنی و داده ها رو داخل جدول بزاری باید از ساختار qtablewidget استفاده بکنی. برای لیست ها هم دقیقا همین مسئله صدق می کنه.
شایدم من اشتباه می کنم اما تا اونجایی که کار کردم اینطوری بوده.

nima mansouri
جمعه 21 تیر 1392, 17:05 عصر
سلام
از توجهت ممنون
قبلا سعی در انجام این کار باqtablewidget داشتم که اون جه هم با شماره سطر ها مشکل داشتم . همین جا (http://barnamenevis.org/showthread.php?407176-%D9%85%D8%B4%DA%A9%D9%84-%D8%A8%D8%A7-qtablewidget) سوال کردم در موردش اما جوابی نگرفتم برای همین شانسمو با qtableview امتحان کردم

omidshaman
جمعه 21 تیر 1392, 19:05 عصر
کدتو کامل بزار

parvizwpf
جمعه 21 تیر 1392, 19:11 عصر
شاید داره یه جورای اور فلو میشه؟ هان؟

nima mansouri
جمعه 21 تیر 1392, 19:20 عصر
سلام
من کل کلاس را گذاشتم

nima mansouri
یک شنبه 23 تیر 1392, 14:12 عصر
سلام
مشکل با آپدیت کردن qt برطرف شد