2013-04-16 49 views
0

Qt4有QBool在Qt5中不可用(http://qt-project.org/doc/qt-5.0/qtdoc/sourcebreaks.html)。有没有人有线索如何检查QBool是否可用于编译?检查QBool是否在Qt中可用

CHecking Qt版本应该足够了。是否有可能/办法来检查Qt的版本像VC++的_MSC_VER,我们可以检查VC++版本,选择什么样的通过预处理器

编译双方的Qt4和QT5定义QT_CORE_LIB(当在项目文件QT += core集)

谢谢

+2

它被删除的原因。只是不要使用它 –

+0

@BJ好点,但我需要继续支持Qt4 – abumusamq

回答

2

您可以使用宏QT_VERSION

+0

更重要的是,['QT_VERSION_CHECK'](http://qt-project.org/doc/qt-5.0/qtcore/qtglobal。 HTML#QT_VERSION_CHECK)。 –

+0

更正的URL是:http://doc.qt.io/qt-5/qtglobal.html#QT_VERSION_CHECK – peterchen