• ベストアンサー

C言語でGUI作成の手段

C言語でGUIを作成するための手段として、 APIやX-windowシステムなどが挙げられますが、 他にこういった方法はありますでしょうか? また、どういった方法がC言語で最も簡単にGUIを作成できますか? 宜しくお願い致します。

noname#142813
noname#142813

質問者が選んだベストアンサー

  • ベストアンサー
  • don_go
  • ベストアンサー率31% (336/1059)
回答No.4

X Window System上でのGUI規格としてならMotif, XView XToolkit等が有ります。 LinuxではKDEではQt, GNOMEではGTK+がGUI環境を提供する 為のライブラリとして提供されています。 他にはWideStudioでLinuxやMS Windows等の複数環境用の ライブラリを使用してのGUIアプリ開発が可能です。 ビットマップ画像等を必要としないのであれば、テキスト ベースでの画面(昔のMS-DOS風)になりますがcursesを使用 すれば容易に対話プログラムが作成できます。 #Linuxではテキストベースのインストーラやツール等で #使用されています。

その他の回答 (3)

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.3

環境が不明なので一概にはいえませんが、多くのホスト環境で使える比較的簡単な方法としては、Tcl/Tkと組み合わせがあります。 これなら、(C++ではなく)Cでも、比較的簡単に、かつある程度移植性が高いGUI開発ができます。 組込みの場合には、ハードウェア構成にもよりますが、自力でGUIライブラリを実装せざるを得ないことも十分あり得ます。

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.2

Cじゃないけど こういうのとかなら有るけれど・・・・・ http://www.wxwidgets.org/

  • asuncion
  • ベストアンサー率33% (2126/6288)
回答No.1

C++を使ってもよいのであれば、 Microsoft Visual Studioや Borland C++Builderあたりを使うと、 フォーム上に部品をペタペタ貼り付ける感覚で 画面インタフェースを作成できます。 もちろん、それだけでは何のロジックも入っていませんので、 「ボタンを押したらどうする」とか 「テキストボックスに文字を入力したらどうする」とかいう コードを書き加える必要は当然あります。

関連するQ&A

  • C言語で作成するGUIについて

    DOS上でC言語でGUIを持ったアプリケーションを作成したいと考えています。 GUIにはショートカットキー等のキー操作、マウス操作が最低限必要だと考えています。 しかし、こういったものがCで作成できるのかどうか不明です。指南書もネット上、本屋などで探してみましたが見つかりませんでした。 そこで、 ●このようなアプリケーションをC言語で作成することはかのうでしょうか? ●作成できる場合はその指南となりそうな情報源を教えてください。 の2点の質問に回答いただけるとありがたいです。

  • c言語の仕事について

    こんばんは。 以前C言語(c++では無いです)の仕事内容に ついて教えて貰ったのですが、今回もっと具体的に 教えて貰いたく投稿しました。 私はC言語を勉強中なのですが、まだwindowsプログラム まで行きません。dosプログラムをしていますが、これを 自由につかいこなせれば、プログラマーとして会社に雇用 できるでしょうか?。それともwindowプログラムが出来ないと無理なのでしょうか?。以前の質問でC言語だけでも 仕事になるとの回答(C++もできればなお良い)だったので どうかなと思い投稿しました。 GUIは無い仕事はあるとの事だったのですがAPIが使えない と仕事になりませんか?。昔(10年前位)はwindowプログラムは無かったですよね、あの時のような仕事は現在は無いのでしょうか?。

  • C言語で自作GUIツールキットを作成したい

    こんにちは。 初めて、C言語でGUIツールキットを自作したいと考えております。 目的としては、どうやってGTK+などのGUIツールキットは画面にウィンドウやボタンといったものが表示しているのか学習をしたいためです。 最初は、GUIツールのソースをみて解釈しようとしたのですが、C言語自体が独学なので意図が読み取れなかったり、どこで画面を作成しているのか分からず挫折をしてしまいました。 ですので、わかりやすい書籍やWebページがありましたら教えてください。

  • いろいろなGUI

    いろいろなGUI えーと、どうゆう質問の趣旨かと言うと、WindowsでGUIがやりたいのですが、 どうしていいのか分かりません。 とりあえずCとPerlが出来ますが、exeがいいのでCがいいです。 一応CでWinAPIだかを使って画面を出したり文字を表示させたりはしたのですが、 おっそろしく面倒くさかった上、 覚える量や、いちいち指定する量が正気の沙汰ではないと感じました。 (APIに指定しなかった部分は全部デフォルトのデータが適用されるとかだったら続けてたと思います)。 一応私としては複雑なGUIはいらないので、 Windowsの基本的な画面だけ扱えればそれで満足です。 あまり面倒でイラっとくる量の記述(と言うか画面指定)はしたくないです。 WindowsでGUIを実現する手段に関しては全然知りません。 Windowsの何がどうなって画面が表示されてるかも知りません。 そこで質問なのですが、 言語とGUIツール(?)の名称をセットで教えて下さい。 それをいろいろ教えて下さい。 簡単な解説は付けてくれると嬉しいですが、 名称さえ分かれば自分で検索して確認します。 どーしてもCで手っ取り早いGUIがないのであれば、 JavaでもDelphiでも新規で言語を覚え直します。(そのくらいGUIめんどくせぇって思いました)。 しかし可能な限り出費はしたくないと思ってます。 ちなみに、今までGUIは以下の物をやりました。 CでWinAPI →   全部手書き。やってられないと思って却下。 PerlでGUI →   そこそこ思い通りに使えますが今回はコンパイルでexeがいいです。 HSP →   昔やって、GUIの手軽さを素晴らしいと思いましたが、   プログラム部が欠陥に感じたと言うか、プログラム言語じゃないと思いました。 プログラム経験とGUI経験はこれだけです。 他の言語はどーなってるのかとかは一切知りません。

  • GUIアプリケーションを作成

    GUIアプリケーションを作成 初めてのGUI作成です。 メモ帳とCygwin(コンパイル,実行の際に使用するソフト)だけでは,GUIプログラミングは出来ないのでしょうか? 幾つかC言語のwindowsプログラムを見ましたが、見慣れない記述ばかりでした。 (使ったことはないですが、)一般的には、VC++やBCC++のGUI開発の支援ソフトを利用するものなのでしょうか? JAVAの方が,Swingを使用すればGUIが簡単に習得出来るそうで、C言語より早く習得できそうです。JAVAでGUI作成をするときのデメリットがあれば教えて下さい。

  • 異なるプログラミング言語を連携する手段はある?

    異なるプログラミング言語を連携する手段はあるでしょうか? 例えば、JavaでGUIの処理を書いておいて、計算をC言語で書いておく。まず、C言語で処理させてその結果をJavaが受け取りJavaのGUIで表示する。のような。 よろしくお願いします。

  • cでなぜguiアプリが作成出来るのか。

    cでなぜguiアプリが作成出来るのか。 現在cについて学習中です。 テキストエディタで書きターミナルで実行しています。 cではアプリが作れるようになるといいますが 現在のままではcuiのソフトしかできる気がしません。 一般的に言われるアプリケーションというものを 作成するにはまた別の手段が必要なのでしょうか。

  • CでGUI作成

    プログラミング初心者のものです。現在Cを独学していますが、C言語で、JavaのようなGUIアプリケーションは作れるのでしょうか。入門書にはCUIプログラムしか載っていないので、わかる人教えてください。(コンパイラはBorlandです)

  • C言語について教えてください

    skypとかlinuxはC言語で作られてるって聴くんですけど CってDOS画面上でしか操作できないのにGUIとかに対応させる事ができるんですか? Cと他の言語を組み合わせてGUIを完成させているんですか? どうか、教えてくださいまた参考になるサイトがあるなら教えてください お願いします。

  • ソフト開発のGUIに向いた言語を教えてください

    今現在C言語を勉強しているんですが難しいしGUI操作に向いていないと聞くのですがGUIで操作するのに向いている言語はなんですか? できればネットワークに興味があるのでネットワークプログラムに向いている言語をおしえてください またC言語を難しいっていってるぐらいだったらやめろとかそおいうのもOKです 厳しい意見などもいってください 聞いた話なんですけどC++がGUIとかに向いてるってきくんですが本当ですか? 教えてください

専門家に質問してみよう