在弄lele给代码时候 老是出现QWidget: Must construct a QApplication before a QPaintDevice这样的错误,后来只是照例子放到我的main里面都还是那个错误,但是在例子原来的地方就没事,因为我的加了 控制台,例子的没有加控制台 打印不出东西来,我就突然想起debug和release的事情来,果然 改例子的pro变成debug 同样出现QWidget: Must construct a QApplication before a QPaintDevice这这样的提示,这下找到了问题的原因了。赶紧到qwt.pro一看果然只有release 我就加了一个debug ,保存退出,make clean 接着make,得到了qwt的debug的库 ,不过名字没有变,不像qt的dll那样release的没有d,debug的有d。估计是程序是debug,qwt是release,qt是debug,他们之间有点过节吧 ,呵呵:)对了,要记得到qwt里面的designer把那个插件的pro也换过来哦,同样make clean后再make。然后把编译好的新的插件dll放到qt的相应的插件目录。否则到qt的designer加qwt的控件还是会挂!!!
还有就是一个网友的env.sh 太变态了 在里面加东西 死活export不了新加的,没招了,到命令行里面用 手动export,这下好了,怎么到了env.sh里面就不行呢,郁闷。。。后来那位网友 看了资料 用chmod搞定。。。真是怪事连连,志之。。。。
阅读(2715) | 评论(1) | 转发(0) |