首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

继承QMenu有关问题

2013-04-21 
继承QMenu问题继承了QMenu,在mouseReleaseEvent(QMouseEvent *e)函数中这样写:const QMenuPrivate* d re

继承QMenu问题
继承了QMenu,在mouseReleaseEvent(QMouseEvent *e)函数中这样写:
    const QMenuPrivate* d = reinterpret_cast<const QMenuPrivate*>(qGetPtrHelper(d_ptr));
    d->updateActionRects();
编译错误,:undefined reference to `QMenuPrivate::updateActionRects() const'

问题我已经拿到QMenuPrivate* d,为何不能调用其函数?

而调用变量如d->actionRects倒是可以的,google了半天,大多讨论Q_D机制而没提到继承后d的调用问题。 Qt?QMenuPrivate
[解决办法]
QMenuPrivate有源码吗  貌似缺少实现
[解决办法]
意思是QMenu的头文件里没有QMenuPrivate的定义。

热点排行