我想问一下QStackedLayout。 现在,我有几个小部件添加到 QStackedLayout 我想这样做: 当用户切换到页面 X 时,刷新页面 X。
我该怎么做? 我有一个自定义代码,我想在它刷新时运行 非常感谢
最佳答案
所有“页面”都是基于 QWidget 的类。如果您的小部件无法正确绘制自身,您需要检查小部件的代码。通常,在切换页面时,可见的小部件会重新绘制自己。如果您的小部件不处理某些事件,您会看到故障。
无论如何,如果你想为你的“页面”强制重绘你需要调用QWidget::update()
或(暴力法)QWidget::repaint()
.
关于c++ - QT QStackedLayout问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6838590/