Название: Компиляция кода в зависимости от версии Qt Отправлено: troorl от Июнь 21, 2007, 17:10 Есть программа. Тестировалась она на Qt-4.2.3. Когда я её выпустил в свободное плаванье, мне сразу же посыпались жалобы на то, что под Qt-4.3 она работает не так, как надо.
Вопрос: как бы сделать так, чтобы для разных версий использовался разный код? Что-то на подобии #ifdef WIN32, только с проверкой версии Qt. Название: Компиляция кода в зависимости от версии Qt Отправлено: pastor от Июнь 21, 2007, 17:41 QT_VERSION
Пример: Цитировать #if QT_VERSION >= 0x040100 QIcon icon = style()->standardIcon(QStyle::SP_TrashIcon); #else QPixmap pixmap = style()->standardPixmap(QStyle::SP_TrashIcon); QIcon icon(pixmap); #endif Название: Компиляция кода в зависимости от версии Qt Отправлено: SABROG от Июнь 21, 2007, 17:43 А зачем под разные версии свою программу выпускать, под последнюю надо стремиться.
Название: Компиляция кода в зависимости от версии Qt Отправлено: troorl от Июнь 21, 2007, 17:49 pastor
Спасибо, попробую. Вроде то, что надо. SABROG В разных дистрибутивах разные версии Qt4, поэтому желательно учитывать все варианты. Название: Компиляция кода в зависимости от версии Qt Отправлено: sclown от Июнь 22, 2007, 13:23 Цитата: "SABROG" А зачем под разные версии свою программу выпускать, под последнюю надо стремиться. Это ужасно, что в линуксовых программах так часто поступают. Название: Компиляция кода в зависимости от версии Qt Отправлено: troorl от Июнь 22, 2007, 14:07 Цитата: "sclown" Цитата: "SABROG" А зачем под разные версии свою программу выпускать, под последнюю надо стремиться. Это ужасно, что в линуксовых программах так часто поступают. Это ужасно, что в 4.3 есть явный баг с функцией void QPainter::drawImage ( const QRectF & target, const QImage & image, const QRectF & source, Qt::ImageConversionFlags flags = Qt::AutoColor ) Не было бы бага, я бы не прибегал к такому изврату. Название: Компиляция кода в зависимости от версии Qt Отправлено: Racheengel от Июнь 22, 2007, 19:11 4.3 это вообще анал полный... наш Value Browser тоже под ним не работает, но мы и не фиксим пока ничего, 4.3.1 надо как минимум дождаться...
Название: Компиляция кода в зависимости от версии Qt Отправлено: SABROG от Июнь 23, 2007, 08:17 А вы просто ждете или все-таки репорты делаете ? Я как-то парочку репортов сделал, так ребята быстро пофиксили и уже в последних снапшотах было все нормально.
Название: Компиляция кода в зависимости от версии Qt Отправлено: Racheengel от Июнь 23, 2007, 08:43 И репорты тролям шлем, но пока там даже репортировать особо не о чем - 4.3 полностью бажная и нестабильная, но так же не напишешь... Вот с 4.3.1 можно будет уже кокретно о чем-то речь вести.
|