ユーザー設定の外観を最大限に活用して、KDEとGnomeDEの両方で「見栄えがする」必要があるCLIになっているアプリケーションにGUIを記述したいと思います。
QtまたはGTK+を選択した場合、これを実行できますか?
それらは両方のDEとうまく統合されていますか?または、KDEユーザーがそれらを実行するためにgnome libsが必要ですか?その逆もありますか?
私が選択する開発言語はC++です
私は、Gtk +アプリがGnomeのQtアプリよりもKDEで正しく見えるようになることを発見しましたが、問題になるほどではありません。上記のように、ライブラリがシステムで利用可能であるか(より一般的です)、または静的にリンクされている(Qtでこれが許可されているかどうかはわかりません)場合、どちらのオプションも属しているように見えます。
次に、wxWidgetsは引き続きKDEでGtk +を使用するため、wxWidgetsに加えてGtk+を厳密に使用してアプリケーションを作成した場合と同じライブラリをロードする必要があります。それは使いやすく、多くの環境でうまく機能するので、それは本当に素晴らしい選択です。これにより、デスクトップ環境間でアプリケーションがどのように表示されるかがわかります。
http://www.wxwidgets.org/about/screensh.htm
より重要なのは、コーディングスタイルとアプリケーションにどちらが適しているかということだと思います。QtとGtk+は、多くの点でかなり異なる可能性があります。
Qt を静的にコンパイルしてリンクすることができます (これは Windows で見たことがありますが、Linux でどのように機能するかはわかりません)。qgtkstyleを使用することで、Qt アプリケーションは GNOME デスクトップ環境でネイティブに見えるようになります。
wxWidgets は GTK+ を使用します。KDE で見栄えを良くしたい場合は、qgtkstyle が GNOME 用であるように、レンダリングに Qt を使用する GTK テーマが必要です。qgtkstyle は Qt に組み込まれていますが、他のオプションはサードパーティのものです。
クリッシュは正しいです!
クロスプラットフォーム アプリケーションを作成することが目的の場合は、wxWidgetsなどのライブラリを使用します。
たとえば、Qt を使用することにした場合、Gnome で実行しているユーザーはいくつかのライブラリをダウンロードし、正常に動作します。これは、ディストリビューションにパッケージ マネージャーがある場合は透過的ですが、ない場合はより困難になります。