• Qt5下的常见问题————C1083


    很多像我一样刚开始学习Qt的时候都会遇到这样的问题。例如"fatal error C1083: 无法打开包括文件:“QApplication”: No such file or directory",遇到这样的问题要么百度、要么问群里面老人。其实这类问题总结起来就是没有在pro文件中添加"QT += widgets"这样类似的语句。

    这样的问题怎么解决呢?答案是这样的。

    在纯Qt creator下,直接在指定项目的pro文件中添加"QT += widgets",或者是"greaterThan(QT_MAJOR_VERSION, 4): QT += widgets"(这种写法是Qt5新建工程时用的,具体也可以在Qt助手中搜索关键字qmake-Built-->in Test Functions-->greaterThan(variablename, value))。

    在VS下,在Qt工程属性-C/C++-常规-附加包含目录中,添加"$(QTDIR)includeQtWidgets",或者在菜单Qt5-Qt项目设置-QT模块中,勾选core、gui、widgets选项。有人可能会问了,能不能再VS下也改pro文件呢?答案是否定的,因为我就吃了这个亏,仔细想来就是因为VS没有读取pro来改变包含目录,只是从属性设置里面读取的,所以pro文件是不会管用的。

    遇到问题自己先多多想想,也许就能解决了,很多问题百度是没有什么用的。经验积累和深入思考才是解决问题的重要法宝。依靠别的都不是正道。

    另外补充一句:看《C++ GUI Programming with Qt 4.Second Edition jasmin编著》和《Qt Creator快速入门 霍亚飞编著》学习Qt的速度真是不可同日而语。希望正在徘徊选择Qt学习教程的同学们不要走错路哦。

  • 相关阅读:
    DoubleAnimation
    Android 图片浏览器 从原来位置放大至全屏显示
    类似qq的左滑菜单栏简单实现
    UITableView去掉section的header的粘性
    swift 闭包循环引用
    AFNetworking3.0使用
    IOS线程学习(一)
    CIImage实现滤镜效果
    UIImage学习
    可滑动的ExpandableListView
  • 原文地址:https://www.cnblogs.com/superstargg/p/3879519.html
Copyright © 2020-2023  润新知