【问题标题】:Problem in animation of progressbar in QTQT进度条动画问题
【发布时间】:2010-02-26 13:40:52
【问题描述】:

我在 QT 中做了进度条,我在模拟器和移动设备中都使用过.. 无限进度条出现但没有动画..(无限进度不会到来)

这是我写的代码

QApplication a(argc, argv);

QProgressDialog *dialog = new QProgressDialog();

dialog->setMinimum(0);
dialog->setMaximum(0);

dialog->showMaximized(); 
dialog->exec();   
return a.exec();

如果有问题请提出建议

【问题讨论】:

  • 我看不出提供的代码有什么问题,所以如果它这样做,我会认为它是 Qt 代码的错误,并提交错误报告(可能与您提供的代码以上作为重现问题的示例程序)。

标签: qt animation qt4 symbian progress-bar


【解决方案1】:

我在一个使用 QTCreator 和 Qt 4.6.1 的空白项目上尝试了这个,它成功了......

也许你可以尝试添加这一行:qApp->processEvents();

希望对你有所帮助!

编辑:如果您尝试删除该行 dialog->exec();我觉得没必要……

【讨论】:

  • 我通常怀疑 qApp->processEvents() 的使用,尤其是在这种情况下......他完成了所有这些设置,然后调用 a.exec() - 这告诉 QApplication对象运行其事件循环。所以它应该已经在处理事件了。
  • 嘿,安迪,如果我在 QT creator 中创建的桌面对话框应用程序运行良好,它就可以正常工作。但我对 symbian 应用程序进行了同样的尝试,它只不起作用..我没有确切的原因..你能帮我解决这个问题吗?
  • 好吧,正如 Caleb 所说,也许您应该将其视为一个错误...在 Qt 错误跟踪器上报告它,他们非常被动...我希望他们能快速解决您的问题!
  • 安迪它得到了修复..它在 QT 4.6.0 中的错误..它在 QT 4.6.2 中修复
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-23
  • 1970-01-01
  • 1970-01-01
  • 2015-06-19
相关资源
最近更新 更多