2016-03-25 6 views
0

qt/gtk +のようなウィジェットツールキットには、複数の言語バインディングがあります。私がC++でアプリケーションを開発したいが、私のGUIにgtk + C言語のバインディングを使いたいとしよう。アプリケーションのソースコードを1つの言語で記述し、guiに異なる言語バインディングを使用することは可能ですか? ideも干渉しますか?Qt/Gtk +は一度に2つの言語でプログラミングできますか?

+0

なぜQt C++ APIを使用しないのですか? – user3528438

答えて

1

Qtにはlanguage bindingsの番号があります。また、これらのブログエントリ:

http://www.ics.com/blog/using-qt-alternative-programming-languages-part-1

http://www.ics.com/blog/using-qt-alternative-programming-languages-part-2

はまた、あなたはそれがUIのQML languageを持っているようQtは、その中核に、「二つの言語」のフレームワークであると言うことができます。 Qt Creator(IDE)はネイティブC、C++、JavaScript、QML、Pythonコード、多分もっと多くの言語をサポートしています。

GTK +に関しては、私は実際にそれを使った生産経験がありませんが、it does have different language bindings tooです。

0

link your C++ app directly to any C library(GTK +を含む)が可能です。しかし、なぜあなたはC++でGTK + C APIを使いたいのですか?gtkmmはGTK +に素晴らしいC++インターフェイスを提供するのですか? mix C and C++ APIs in gtkmmでもかまいません。

has the appropriate externsであれば、C++コンパイル済みコードをCにリンクすることもできますが、QTにはCバインディングがありません。

+0

CのQtを使用するのはかなり後ろ向きです。その点については、アプリケーション開発を行ってください。 Cが低すぎます。 – dtech

+0

ええ、まあ、以前はQtCがあったが、それはずっと消えてしまった。 – user1431317

関連する問題