عجب نکته کنکوری جالبی فرمودین اینی که شما گفتین کار کرد ولی حالا ببینین برای ارسال از لاین ادیت چیکار کردم:
اول دوتا تابع کانکت توی سازندم اضافه کردم
connect(LnEdit2,SIGNAL(textChanged(QString)),this, SLOT(set_LnEdit2(QString)));
connect(LnEdit2,SIGNAL(editingFinished()),this,SLO T(set_LnEdit2Table()));
بعد دوتا اسلات تعریف کردم
void SellTab::set_LnEdit2(QString a)
{
i_LnEdit2 = a;
}
void SellTab::set_LnEdit2Table()
{
// qDebug() <<i_LnEdit2;
int row = Table->rowCount();
qDebug() << row;
Table->setRowCount( row );
QTableWidgetItem *item = new QTableWidgetItem ;
item->setText(i_LnEdit2);
Table->setItem(row , 1 , item());
}
که تو اولی هر تغییر در لاین ادیت رو میریزه توی متغییر i_LnEdit2 و تو دومی بعد از اینکه از لاین ادیت خارج شدیم انجام میشه و باید توی خانه دوم جدول در همون ردیف جاری آیتم رو قرار بده ولی کار نمیکنه جالب اینه که وقتی مینویسم
Table->setRowCount( row + 1 );
کار میکنه ولی خیلی خنده دار یعنی میاد توی خانه دوم ردیف بعدی که ایجاد میکنه آیتم اضافه میکنه ولی وقتی میگم تو سطر جاری اضافه کنه کار نمیکنه.
فکر کنم مثل همون نکته کنکوری اینم باید یک نکته داشته باشه.
ممنون