非常感谢呆呆不呆的解答. 目前问题已经解决.
我在pro中加上了"Qt += widgets"这句还是不行.
后来我不用qt creator. 而是用vim 直接写了一个源文件. 然后手动qmake. 就可以了.
然后我把两个项目的pro. make文件对比了一下.
发现原来的项目的make文件中缺少一行:
E:/Qt/5.0.0/5.0.0/msvc2010/lib/Qt5Widgets.prl:
这时改完pro. 重新编译也不行的.
我手动把第一个项目下的make文件全删除了, 又重新编译就过去了.
就是如果要改变项目配置文件, 要把之前的make呀, 编译的东西全清掉重来才行.
但我还是不能理解. 为什么一定要手动加Qt += widgets.