qt create tabwidge切换时有动画,我不想要动画设置,但是无论如何也取消不了
时间: 2024-02-12 17:09:36 浏览: 111
Activity取消界面切换的默认动画方法(推荐)
如果您使用的是 Qt Creator 中的 `QTabWidget` 控件,其默认情况下是没有切换动画效果的。因此,如果您在使用 Qt Creator 中的 `QTabWidget` 控件时遇到了切换动画效果,可以考虑是否是自己在代码中加入了动画效果。
如果您无法取消 `QTabWidget` 切换时的动画效果,可以尝试使用以下方法:
```cpp
QTabWidget* tabWidget = new QTabWidget;
tabWidget->setTabBarAutoHide(true);
tabWidget->setDocumentMode(true);
tabWidget->setStyleSheet("QTabWidget::pane { border: 0; }");
QTabWidgetPrivate* tabWidgetPrivate = QTabWidgetPrivate::get(tabWidget);
tabWidgetPrivate->TabAnimations = false;
```
这段代码可以关闭 `QTabWidget` 控件中的动画效果,将其设置为无动画效果。在您的应用程序中使用这段代码即可取消 `QTabWidget` 切换时的动画效果。
阅读全文