我有一个 Qt 应用程序,我想使用布局在 QTreeWidget 上叠加一个按钮。事实上,当我点击一个项目时,我希望按钮设置为可见,并在树上方居中。在我单击之前,该按钮必须保持在前台。可能吗 ?
问问题
1135 次
1 回答
2
当您需要显示两个小部件时,您可以使用QStackedLayout并将其堆叠模式更改为 。QStackedLayout::StackAll
方法将是这样的:
void Widget::showButton()
{
stackedLayout->setStackingMode(QStackedLayout::StackAll);
stackedLayout->setCurrentWidget(widgetWithButton);
}
void Widget::hideButton()
{
stackedLayout->setCurrentWidget(treeWidget);
stackedLayout->setStackingMode(QStackedLayout::StackOne);
}
于 2013-05-23T18:10:57.820 回答