• [^] # Re: Pas natif

    Posté par (site web personnel) . En réponse au journal Slint: Un toolkit pour interface graphiques natives. Évalué à 5.

    Qt6 (et Qt5) utilise certaines API native pour le rendu de certains trucs, mais pas tout, et pas complètement. Ensuite, vu que le style mac évolue lui aussi, il faut que Qt évolue aussi.
    Après c'est une question de priorité de la part de Qt de faire évoluer le bureau.
    Je pense que avec un peu d'effort, il n'est pas difficile de faire un thème vraiment natif. Disons une personne plein temps par exemple.
    C'est mon avis que depuis pas mal d'année The Qt Company ne prioritise pas assez les plateformes desktop.

    ➜ qtbase ✗ git log --oneline --since "one year ago" -- src/plugins/styles/mac | wc -l
    19
    ➜ qtbase ✗ git diff HEAD "HEAD@{one year ago}" --stat -- src/plugins/styles/mac 
     src/plugins/styles/mac/.prev_CMakeLists.txt | 23 +++++
     src/plugins/styles/mac/CMakeLists.txt | 3 +-
     src/plugins/styles/mac/mac.pro | 19 ++++
     src/plugins/styles/mac/qmacstyle_mac.mm | 409 +++++++++++++++++++++++++++++++--------------------------------------------------
     4 files changed, 201 insertions(+), 253 deletions(-)
    

    Donc on donc un total do 19 commits en 1 an sur le style mac (incluant des commits de maintenance général) ~400 lignes de code touchées. Pour donner une idée de combien d'effort est mis dessus.

    Donc en conclusion, je pense que, moyennant un peu d'investissement, il est tout à fait possible de faire quelque chose de correct avec du « faux natif ».
    Le fait que Qt n'est pas parfait est selon moi juste car Qt n’y met pas assez d'effort, et ne signifie donc pas que c'est impossible ou peine perdue.