Qt动画 - 成员不存在
Qt animation - member doesn't exist
代码:
QStateMachine *machine = new QStateMachine;
QState *state1 = new QState(machine->rootState());
我得到一个错误:
C:Users..Animated_Buttonmain.cpp:13:错误:'class QStateMachine'没有名为'rootState'的成员
确实,根据文档,QStateMachine
没有名为rootState
的方法。根据这个,它曾经被移除过。文章是这样说的:
qstatemmachine::rootState()已删除;状态机现在是根状态。
所以你的代码来自一个过时的源代码。你应该试试这样做:
QStateMachine *machine = new QStateMachine;
QState *state1 = new QState(machine);
相关文章:
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 我们可以访问一个不存在的联盟的成员吗
- 为什么我的类成员不存在?
- 调用成员函数,尽管该对象不存在
- 就SFINAE而言,访问不存在的成员不被视为"error"吗?
- 在不存在的对象上调用静态成员函数
- 尽管使用不存在的成员,但程序编译
- 为什么C++中不存在对成员的引用?
- 初始化班级的不存在成员
- C++ vector 中不存在的字符串成员变量
- 类模板成员不存在错误
- 类成员突然变得不可访问/不存在
- 根据类成员的存在/不存在专门化C++模板
- 通过模板调用可能不存在的成员函数
- 访问可能不存在的const vector成员- try/catch或if (count != 0)
- WndProc和DispatchMessage的奇怪错误。成员函数不存在?
- Qt动画 - 成员不存在
- 对不存在的对象调用成员函数工作正常,c++
- 区分不明确的成员请求错误和 SFINAE 上下文中成员不存在的错误
- 如何在不知道成员类型的情况下与SFINAE核实成员是否存在?