質問: gtkとqtの違いは何ですか? 私はlinuxの初心者ですので、ご容赦ください。私は数年前からmacで realbasic でguiプログラムを書いてきました。 pythonを学ぼうとしています。linux用のguiアプリを作成したいです(主にubuntuとmintは、私がアクセスできるディストリビューションであり、最も人気があるようです)。基本的に3つの質問があります。 gtkとqtの間に大きな違いはありますか ubuntuでquicklyとgladeをいじりましたが、これらはgtk 2に基づいており、現在は廃止されていることを理解しています。あれは正しいですか? guiを設計し、pythonコードを追加できるオールインワンエディターはありますか? (たとえば、エディターのウィンドウにボタンを追加し、ボタンをダブルクリックしてから、ボタンが押されたときに実行されるpythonコードを追加します) これらが本当に馬鹿げた質問であれば申し訳ありませんが、最初から「正しい」ツールを学び始めたいと思います。
回答: 狂った方向に進むことなく、あなたの質問に答えようとします。 どちらもウィジェットライブラリですが、大きく異なります。通常のgtk +はcに基づいており、qtはc++に基づいています。ほとんどすべてのプログラミング言語にバインディングが存在しますが。 gtk2アプリケーションは非常に多くありますが、gtk2についてはかなり正しいです。 gtk1がそうだったように、gtk2がしばらく使用されていると思います。 pushが突き進むと、gtk2は非推奨になり、新たに起動する場合はgtk3に移行します。 remeber gtkとqtは、単なるウィジェットツールキットです。たとえば... gnomeアプリケーションでは、gtkとgnome-libsも使用します。必要な場合は、valaをご覧ください。シンプルと見なされ、valaはソースからソースへ直接cにコンパイルし、多くのプログラミング言語に完全にバインドします。また、anjutaをご覧になることもできます。新しいgtk3バージョンがあることを確認してください。どうやら海峡pygtkはgtk2のみをサポートしています。すべてのlinux deライブラリを避けたい場合は、qtをご覧になることをお勧めします。プレーンqtは、kdeライブラリを含むkdeアプリケーションとは異なります。 qtは非常にクロスプラットフォームであると見なされます。これは、* nix以外でコンパイルする場合に便利です。 qt + pythonを使い始めたい場合は、pyside(lgpl)またはpyqt(gpl)をご覧ください。 qtには、qt creatorやqt-designerなどの優れたguiビルダーがあります。