qtablewidget 给QTabBar设置滚动滑轮
时间: 2023-07-04 16:23:52 浏览: 142
你可以通过将QTabBar的setWheelScrollingEnabled属性设置为true来启用滚动滑轮。示例代码如下:
```
QTabWidget *tabWidget = new QTabWidget(this);
QTabBar *tabBar = tabWidget->tabBar();
tabBar->setWheelScrollingEnabled(true);
```
这将启用QTabBar的滚动滑轮功能,当标签页数量超过可见区域时,可以使用鼠标滚轮滚动标签页。
相关问题
qt 給qtablewidget QTabBar设置滚动条滑轮
如果你想要在QTableWidget的QTabBar上启用滚动条滑轮,你可以使用QScroller类实现。QScroller是一个Qt的滚动条控制器,它可以用于滚动QAbstractScrollArea的子类,包括QTableWidget。
示例代码如下:
```
QTableWidget *tableWidget = new QTableWidget(this);
QTabBar *tabBar = tableWidget->findChild<QTabBar *>();
if (tabBar != nullptr) {
QScroller::grabGesture(tabBar, QScroller::LeftMouseButtonGesture);
}
```
这将启用QTableWidget的QTabBar的滚动条滑轮功能,当标签页数量超过可见区域时,可以使用鼠标滚轮滚动标签页。注意,我们使用了QTableWidget的findChild()函数来获取QTabBar对象。然后,我们使用QScroller::grabGesture()函数将滚动条滑轮手势添加到QTabBar上,这将启用滚动条滑轮功能。
qt 給qtablewidget QTabBar设置滚动条
如果你想在QTableWidget的QTabBar上启用滚动条,你可以通过将QTabWidget的setUsesScrollButtons属性设置为true来实现。示例代码如下:
```
QTableWidget *tableWidget = new QTableWidget(this);
QTabBar *tabBar = tableWidget->findChild<QTabBar *>();
if (tabBar != nullptr) {
QTabWidget *tabWidget = qobject_cast<QTabWidget *>(tabBar->parent());
if (tabWidget != nullptr) {
tabWidget->setUsesScrollButtons(true);
}
}
```
这将在QTableWidget的QTabBar上启用滚动条,当标签页数量超过可见区域时,会自动出现滚动条。注意,我们使用了QTableWidget的findChild()函数来获取QTabBar对象,然后使用qobject_cast()函数获取QTabWidget对象,最后使用setUsesScrollButtons()函数将滚动条启用。
阅读全文