2013-04-16 92 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