GNU/Linux >> Linux Esercitazione >  >> Linux

Differenza tra le applicazioni Gtk e Qt?

Molti pacchetti sono disponibili nelle versioni GTK e QT.

  • Qual ​​è la differenza tra loro?
  • C'è qualche differenza nelle
    prestazioni o nel metodo di lavoro?

Risposta accettata:

In generale, la differenza dal punto di vista dell'utente dovrebbe essere puramente estetica. Qt e GTK impostano i temi in modo indipendente (tramite, ad esempio, qtconfig o gtk-chtheme ) ma questo è armonizzato da alcuni ambienti desktop.

GNU/Linux tende ad essere più orientato a GTK rispetto a Qt, nel senso che il primo è più comunemente usato, quindi potresti preferirlo quando ti viene data la possibilità di scegliere; un'eccezione sarebbe in KDE, che utilizza Qt per le proprie applicazioni, sebbene nessuno di questi fattori sia molto importante.

Un problema più significativo sarebbe in contesti con RAM molto limitata (come in, <1/4 GB); in questo caso probabilmente vorrai che il sistema utilizzi esclusivamente GTK o Qt, ma non entrambi. Sulla maggior parte dei desktop moderni con gigabyte di memoria, tuttavia, questo non è un problema:l'utilizzo estensivo di entrambi potrebbe costarti 50-100 MB in più (ipotesi stravagante).

Si noti che esistono anche versioni diverse di GTK (2 e 3) e Qt (3 e 4) ancora ampiamente utilizzate ma non compatibili con le versioni precedenti (quindi un'applicazione Qt 3 non può utilizzare le librerie Qt 4). Tuttavia, entrambe le versioni possono esistere contemporaneamente su un sistema e la conseguenza più grave di ciò sarebbe il potenziale di confusione e un po' più di memoria gonfia.


Linux
  1. Differenza tra shell di accesso e shell non di accesso?

  2. La differenza tra [[ $a ==Z* ]] e [ $a ==Z* ]?

  3. Differenza tra CLOCK_REALTIME e CLOCK_MONOTONIC?

  4. Differenza tra GNUWin32 e cygwin

  5. Differenza tra pagina virtuale e frame di pagina?

Differenza tra apt e apt-get spiegato

La differenza tra Nss e Pam?

Differenza tra $HOME e '~' (tilde)?

differenza tra netstat e ss in linux?

Differenza tra ${} e $() in Bash

differenza tra cgroup e namespace