2009-08-10 16 views
1

私はいくつかのLinuxライブラリ/プログラミング言語を探しています。これは、さまざまなLinuxプラットフォームで使用でき、テキストモードとGUIモードの両方のインターフェイスで動作できます。 たとえば、Gnome/KDE環境ではYCP(Yastプログラミング言語)がGUIに表示され、表示が利用できない場合にはtext/ncursesモードで実行されます。問題は、YCPがSUSE固有であることです。 アイデアをいただければ幸いです!GUI /テキストモードユーザーインターフェイスの両方を扱うLinuxライブラリ

+0

[GUI/TUI Linuxライブラリ](http://stackoverflow.com/questions/40259/gui-tui-linux-library) –

+0

この複製は[この質問](http:// stackoverflow.com/questions/40259/gui-tui-linux-library/173890)。その回答が参考になるかもしれません。 – ehempel

答えて

0

CCCプロジェクトは、WindowsやLinuxでも動作する素晴らしい環境です。これは、Clipper to C++コンパイラであり、古いClipperプログラムを生き残らせるためのものです。彼らは端末モードとeで動作することができます。 g。 GTKも同様です。 残念ながら、文書は主にハンガリー語で書かれています。ここで

0

、彼らはスクリーンショットのサイドバイサイドを持っている:http://www.fship.com/vfs.html

はところで、私はフラッグシップを使用していますが、Webプログラミングのために。

1

あなたの前提は正しくありません。 テキスト(ncurses)/グラフィカル(qt、gtk)のユーザーインターフェイスを持つことができるYaSTの部分は、YaST自体に結びついていません。

実際、libyuiには標準のC++ライブラリとphtread(IIRC)しか必要ありません。 UIプラグインはもちろん、それぞれのライブラリ(Qt、ncurses)を必要とします。 YaSTは、libyuiの上にYCPのようなAPIをエクスポートするYCPバインディングのセットを介してlibyuiを使用します。

ライブラリーは少し下にあり(イベントループの1つ下のレイヤー)、私の大学のKlausKämpfはswigを使用してスクリプト言語へのバインディングを含むを使用していました。

SUSE固有の唯一の部分はパッケージングなので、パッケージ化する必要があります。 Stackoverflowは2回以上のリンクを許可しませんでした。ライブラリのコードはKlausのブログからリンクされています。プラグインのコードはlibyuiを "qt"、 "ncurses"に置き換えてください。

関連する問題