- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个派生自 QVariantAnimation
的类,我必须在动画结束后运行一段代码。
我试过 finished()
信号,但是没有发射:
connect(this, SIGNAL(finished()), this, SLOT(setEndVariables()));
有没有其他意见,看动画是不是停止了,还是信号的用法不对?
编辑:用代码
LiConfigurableFrameAnimation::LiConfigurableFrameAnimation(QString compId, int dur, LiConfigurableFrame *f)
{
if(dur>0)
this->setDuration(dur);
frame=f;
widget=frame->getComponent(compId);
isRectMode=false;
isImageMode=false;
connect(this, SIGNAL(finished()), this, SLOT(setEndVariables()));
}
头文件:
class LiConfigurableFrameAnimation: public QVariantAnimation
{
private slots:
void setEndVariables();
};
最佳答案
我解决了这个问题:
我重载函数 updateCurrentTime 并检查当前时间是否等于持续时间。
updateCurrentTime(int curr)
{
if(curr >= this->duration())....
...
关于c++ - 检查 QVariantAnimation 是否完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18383020/
我有一个派生自 QVariantAnimation 的类,我必须在动画结束后运行一段代码。 我试过 finished() 信号,但是没有发射: connect(this, SIGNAL(finishe
我在使用 QVariantAnimation 时遇到了一些问题。我一直在寻找如何使用它,但我只是不知道该怎么做。我阅读的文档和示例让我更加困惑。 我有一个 png 图像列表,我希望它们在特定时间内从
我有一个自定义进度条,我想在它从一个值变为另一个值时设置动画。当我得到一个值时,我会重新绘制代表进度条的矩形 - 所以我认为这应该像为值本身设置动画并在每次更改时重新绘制一样简单。我一直在浏览 Ani
这是一个示例,其中图形项目出现在动画的末尾,而不是按应有的顺序出现。 import sys from PyQt5 import QtWidgets, QtCore from PyQt5.QtCore
我有这个 PyQt5 代码片段,我正在尝试将其转换为 PyQt4。 PyQt5 版本运行得很好,但是当我尝试转换为 PyQt4 时,出现此错误。我删除了 QtWidgets 但仍然收到此错误。我还尝试
我是一名优秀的程序员,十分优秀!