c++ - QT QStackedLayout问题

标签 c++ user-interface qt4

我想问一下QStackedLayout。 现在,我有几个小部件添加到 QStackedLayout 我想这样做: 当用户切换到页面 X 时,刷新页面 X。

我该怎么做? 我有一个自定义代码,我想在它刷新时运行 非常感谢

最佳答案

所有“页面”都是基于 QWidget 的类。如果您的小部件无法正确绘制自身,您需要检查小部件的代码。通常,在切换页面时,可见的小部件会重新绘制自己。如果您的小部件不处理某些事件,您会看到故障。

无论如何,如果你想为你的“页面”强制重绘你需要调用QWidget::update()或(暴力法)QWidget::repaint() .

关于c++ - QT QStackedLayout问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6838590/

相关文章:

c++ - 无法在动态链接库中找到过程入口点 _ZNSt7_cxx1112basic_stringlcSt11char_traitslcESalcEEC1Ev

c++ - Qt 应用程序在与使用 Qt 制作的 DLL 链接时崩溃

javascript - 如何使 span 看起来像 img?

c# - UWP 从异步工作线程更新 UI

c++ - 是否可以使用模板类的单个参数将类型和该类型的指针传递给 C++ 模板类?

c++ - WinAPI - C++ - 如何完全删除/清除窗口中的所有内容?

java - 使用数据提供程序时如何在测试后重新启动浏览器

sql-server-2008 - 如何使用 qt 连接到 SQL Server 2008?

c++ - 如何将 QDataWidgetMapper 与 QLineEdit 一起使用

GUI 应用程序的 Qt 问题