void findtablewidget::clear_all(void){ // Таблица очищается findtableview->setRowCount(0); findtableview->setColumnCount(0); // Устанавливается в таблице две колонки findtableview->setColumnCount(2);}
void findtablewidget::add_row(QString title, QString tags){ int i=findtableview->rowCount(); findtableview->insertRow(i); QTableWidgetItem *item_title=new QTableWidgetItem(title); QTableWidgetItem *item_info=new QTableWidgetItem(tags); findtableview->setItem(i,0,item_title); findtableview->setItem(i,1,item_info);}
C++ (Qt)findtableview->viewport()->installEventFilter( this );...bool This::eventFilter( QObject * o, QEvent * e ){ if ( o == findtableview->viewport() && e->type() == QEvent::Paint ) { QPaintEvent * pe = static_cast<QPaintEvent*>( e ); qDebug() << "Rect to paint:" << pe->rect(); qDebug() << "Visible rect:" << findtableview->viewport()->visibleRegion()->boundingRect(); return false; } return false;}
C++ (Qt)qDebug() << "Visible rect:" << findtableview->viewport()->visibleRegion()->boundingRect();
C++ (Qt)qDebug() << "Visible rect:" << (findtableview->viewport()->visibleRegion()).boundingRect();