设置QT中QTreeWidget的水平横向滚动条按需出现

若只有一列item则需
先设置treeWidget->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
再treeWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
HorizontalScrollBarPolicy设置为needed和alwayson均可,不要设置成off
//设置table的水平滚动条
QHeaderView *pHeader=ui.treeWidget->header();  
pHeader->setResizeMode(QHeaderView::ResizeToContents);  
pHeader->setStretchLastSection(false);

你可能感兴趣的:(设置QT中QTreeWidget的水平横向滚动条按需出现)