拖动窗体改变大小时,tableView跟随者窗体改变大小,重写resizeEvent(QResizeEvent *event)事件

 

void 类::resizeEvent(QResizeEvent *event)
{
    if (m_pTableView)
    {
        int width = m_pTableView->width();
        int scrollWidth = m_pTableView->verticalScrollBar()->sizeHint().width();
        m_pTableView->setColumnWidth(0, width - scrollWidth);
    }
    QDialog::resizeEvent(event);
}

你可能感兴趣的:(Qt,界面,C++,c++,QtableView,qt)