选项卡切换时TabbedView故障中的QMdiArea

时间:2014-05-19 10:08:26

标签: qt mdi qtabbar

我将QMdiArea初始化为:

m_pMdiArea = new QMdiArea(this);
m_pMdiArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
m_pMdiArea->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
m_pMdiArea->setTabsClosable(true);
m_pMdiArea->setDocumentMode(true);
m_pMdiArea->setTabsMovable(true);
m_pMdiArea->setViewMode(QMdiArea::TabbedView);

当我打开几个标签并使用 Ctrl 键并按 Tab 在它们之间切换时,以下是几次迭代后窗口的显示方式:

Initial Ctrl+Tab Ctrl+Tab+Tab

当我发布 Ctrl 时,会选择新选项卡,一切都很好。但是为什么在选择期间它看起来如此奇怪?

1 个答案:

答案 0 :(得分:2)

从Qt 5.3.2开始,似乎存在一个错误,即选项卡式MDI区域中的Ctrl-Tab和Ctrl-Shift-Tab会导致子窗口被绘制。请参阅QTBUG-42612