• [^] # Re: Signaux / slot

    Posté par (site web personnel) . En réponse à la dépêche Projet Qt5 : lecteur de musique. Évalué à 3.

    On n'a pas dit que c'était impossible.

    Seulement les solutions autres que moc passent par un objet « signal ». De ce fait, les signaux ont une existence au niveau de l'ABI. Changer les signaux implique donc de casser la compatibilité binaire. Or, c'est inacceptable pour Qt. Ce n'est pas pour rien que toute la bibliothèque utilise le principe du d-pointer.

    Une application compilée avec Qt4.0 fonctionne telle quelle avec Qt 4.8 là où une recompilation est nécessaire entre boost 1.41 et 1.42, 1.43 / 1.44 et 1.44 / 1.45 par exemple.
    À choisir, je préfère largement la politique de Qt qui évite d'avoir 4 versions différentes de la même bibliothèque parce que chaque application utilise une version différente.