2017-02-24 7 views
0

私はテール用のGUIアプリケーションを開発しようとしています。私はDebian 8の最初の開発を行っています.Tailsの開発が苦痛になる可能性があるからです。Anjuta/Gladeチュートリアル以上のIDE?

私はAnjutaを使い始めましたが、ドキュメントは本質的に存在しません。 AnjutaのウェブサイトにはGladeの統合方法や使い方については何もありません。私はメインウィンドウのタイトルを変更する方法に関するドキュメントを追跡することさえできません。私が見つけた唯一のチュートリアルでは、プロジェクトを開始し、GTKmmプロジェクト用に生成されたデフォルトファイルを使用してビルドします。

AnjutaでGUI開発をするための良い本やオンラインチュートリアルはありますか?

+0

少なくとも何らかの説明をしなくても、質問をdownvoteするのは悪い形だと考えられますので、問題が何であるか教えていただければ幸いです。 – SteveB

+0

あなたはGTK APIマニュアルを通して自分自身をクロールする必要があると思います。具体的な質問については、GladeでGUIを作成し、GtkBuilderクラスを使ってこの情報をファイルやデータでロードします。 Gladeで作成したオブジェクトとそのプロパティにアクセスできます。ウィンドウのタイトルを変更する。 –

+0

ありがとう、フロリアン。私はGTKとGladeに精通しています。私が探しているのは、そのすべてがAnjutaでどのように整数化されているかに関する良いドキュメントです。 – SteveB

答えて

1

これは完全な答えではないかもしれませんが、コメントとして入れるには大きすぎます。私はかなり定期的にAnjutaを使用していますが、不足している文書についてのあなたの感想を共有しています(Anjutaでは一意ではありません)。私はAnjuta(そしてGlade)に非常に感謝しています。だから、どちらのプログラムでも批判しないでください。

PyGTK for GUI creationを使用することをおすすめします。それはずっと生産的です。あなたはGladeでGUIを設計することができます.C/C++の場合とまったく同じようにして、Pythonでコードを実装します.Anjutaから編集して管理することもできます。 the nullege code search engineのように、多くのコード例があります。

Anjuta(C/C++用)のワークフローについてこれは主にAutotoolsシステムに基づいているので、実際にはread up a little on make, Makefile, and related toolsにすべきです。原則としてAnjutaはこれを管理していますが、遅かれ早かれ問題に遭遇し、some knowledge about Autotoolsはあなたに長い道のりを助けます(this tutorialまたはthis oneThis slide series is interesting - おそらくもっとグラフィカルなので、like this oneもあります)。 。

Anjutaの内側からGladeを使用する必要はありません。実際、Gladeは長いプロセスを「コード生成」から離しています。これは、XMLジェネレータのみを含むようになりました。別個に呼び出すことができます。とにかく快適な仕事のためにAnjutaの中のGladeのために残されたスクリーンスペースが不十分であることがわかります。

結論として:主にGUIが必要な場合は、Python + Gtkを検討してください。 CまたはC++が必要な場合、Anjutaは素晴らしいIDEですが、Gtk Developmentの例(like this one)を見てください。それに続いて、Anjutaの使用はもっとはっきりしているはずです。

EDIT

非常に便利な答え。私は C++でなければならないいくつかの基本的なレガシーコードを持っています。 AnjutaにPythonとC++を混在させる方法はありますか、それとも のようなガイドポストやチュートリアルを知っていますか?

AnjutaでC++プロジェクトを開くことができます。レガシーコードをMakefileプロジェクトとして直接インポートすることもできます。 C/C++プロジェクトに新しいファイルを追加し、Pythonファイルとして作成することもできます。私はそれをやろうとは決してしていませんでした。そして、AnjutaがどのようにそれらをMakefile(s)で扱うか分かりません。現時点で言語を混在させた大規模なプロジェクトはありませんが、小規模なプロジェクトでは、「Geany」が好きです。 Makefileを手動で管理する必要があります。

+0

非常に便利な答えです。私はC++でなければならないいくつかの根底にあるレガシーコードを持っています。 AnjutaにPythonとC++を混在させる方法はありますか?そのようなガイドポストやチュートリアルは知っていますか? – SteveB

+0

元の回答にaを追加しました。 – jcoppens