• ベストアンサー

GUIのデザイン(設計)もコードで書くの? C++

C++って、GUIのデザインもコードで書くんですか? VBみたいにボタンなどのパーツをGUIで配置して作らないんですか? バカな質問ですみません、C++の素人ですので。

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

  • ベストアンサー
  • qwertfk
  • ベストアンサー率67% (55/81)
回答No.3

WindowsのAPIを使って全て手書きでGUIまで書くこともできますが、面倒なので普通はしません。 代わりにC++用のGUIフレームワークを使います。 VCならMFCというフレームワークが入っており、当然GUI設計用のツールもありますので、その場合はVBのようにGUIを設計できます。 最近はC++でGUIを作るにはQtというフレームワークが人気ですが、それも同様に通常はGUIデザイン用のツールを使い、自分でコードを書いたりはしません。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • hirotn
  • ベストアンサー率59% (147/246)
回答No.2

ニコニコ動画で申し訳ありませんがちょうどよい動画があります。 【プログラミング】テトリスを1時間強で作ってみた【実況解説】 http://www.pideo.net/video/nicovideo/57779c5d7fb07960/ Win32APIとテキストエディタ、ペイントでテトリスを作っております。 こういうことも可能ですが、大変なのは見るとわかります。

全文を見る
すると、全ての回答が全文表示されます。
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

使うフレームワークや開発環境によります。 まぁ、VC++の無料版(Express)ではWin32API用は標準で何もついてないですけどね。 ※ .rcをエディタで編集する事は可能。これだとhtmlレベル。 それもResEditとか外部ツールを使えば解決。 C++/CLIのFormならVBと同じデザイナが使える。 ただ、将来的には出来なくなるかも。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • GUI設計などのデザインのコツを教えてください。

    【スマホなど携帯端末を除く】 デスクトップアプリやWEBデザイン前提の質問お考えください。 現在趣味でデスクトップアプリやWEBページを作成しております。 自分用で非公開の物ばかりでしたが、今後は公開をしてしていこうと思います。 そこで、まず、GUIについて経験のある方にお伺いしたいと思って質問しました。 ■質問 1、入力部品の高さや幅など標準はありますか? 現在は、設計上の都合や、自分が読めたらOKと適当にやってます^^; 2、GUI設計の手順 GUI配置の手順やそれ以前の絵コンテを描くなど、効率の良いやり方など 3、GUI設計の落とし穴、失敗談、苦労話など 4、GUI設計のお手本になるようなお奨めサイトや本や訓練方法など ■お願い 以下のように回答頂けると頂けると助かります。 ・上記ついて、全てに回答して頂けなくても構いません。  質問番号を提示頂けると解りやすくありがたいです。 ・業界標準や慣例や経験などを踏まえたアドバイスなど。 ・現在の巷のGUI設計に不満があるなどの問題点指摘や主観的な構想的意見もあれば 以上、よろしくおねがいします。

  • Cシャープ開発でのGUIデザイン

    Cシャープ開発でのGUIデザインについて教えて下さい。 たとえばマイクロソフトが出しているメディアプレイヤー9のような、スキンGUIはどうやって作ればいいのでしょうか? 透過GIFや背景画像をうまく使っていそうだというのはわかるのですが、どこかにサンプルなどないでしょうか? あるいは作り方を教えてくれているサイトなどありましたら、教えて下さい。

  • JAVA GUIをデザイン性のあるものにしたい

    JAVAでGUIを使用し、アプリを作成したのですがGUIだとデザイン性も限られ、見栄え的にもかぎられてきてしまいます(JAVAのコップマークが入ったり)。それで普段のいろんなソフト(例えばMSNメッセンジャー)みたいなデザイン性のあるものにしたいのですが何言語をしようすればよいのでしょうか? あとシステムは基本的にJAVAで組んでしまったので、あとはボタンとか押せるようにする画面をつくるだけなのですが、JAVA GUI以外にするとJAVAを使っているということで問題があるのでしょうか?とりあえずJAVAで作ったシステムを何かしらの言語でデザイン性のあるものにしたいです。本当に困っているのでご指導よろしくお願いします。

    • ベストアンサー
    • Java
  • JAVAでGUIを搭載している環境はありますか

    JAVA初心者です。C#やVB.NetはGUIベースでプログラム開発できて便利です。今、Eclipseを使っていますが、JAVAだとボタンとかのGUIをコードから実現させています。 ちょっと不便に感じているので、JAVAで.NetみたくGUIベースで開発できる環境ってありますか?

    • ベストアンサー
    • Java
  • JAVAのGUIのデザイン性について

    JAVAのGUIのデザイン性について教えてください。 また最初に述べておきますが、自分自身まだまだプログラミング初心者でして、 主にインターネットで調べたことが基本となっております。 私は数あるプログラミング言語の中から現在JAVAを選択し、勉強中です。 JAVAを選択した理由は下記のとおりです。 ・人気がある ・求人数が多い ・ユーザーが多い ただ、気付いたことがありまして、それはGUIのデザイン性が乏しいのでは?ということです。 他の言語、例えばC#(visual studio)や、html5のようなスタイリッシュなGUIを作成できるのか どうか疑問です。 これらをふまえたうえで、下記2点のご質問に回答願います。 1.C#やhtml5にくらべてJAVAのGUIのデザイン性は乏しいという認識で合っていますでしょうか?   もし私の勘違いでしたら、理由と具体的な参考サイトを教えていただけますでしょうか。 2.JAVAの求人数、人気、ユーザーが多い理由を教えていただけますでしょうか? 以上、宜しくお願い致します。

  • netbeansのGUIエディタ 

    最近javaを使うためにnetbeansを使い始めたたのですが、netbeans内蔵のGUIエディタでボタンやパネルをJFrameやJPanelの中央に整列する方法がわからず困っています。どうやればいいのでしょうか? デザインを変えるようなコードを書くとGUIエディタで編集できなくなるのでそのような方法以外でお願いします。

    • ベストアンサー
    • Java
  • GuiでGuiを操作

    java の Gui 初心者です。 今 あるGUIのボタンを押したときに 他のGUIのデータを変える というプログラムを考えています。 (たとえば ステレオリモコンのGUIがあり、プラスボタンを押すと ステレオのGUIにある JSlider(音量を表わす)が変わるなど) Java Agent DEvelopment Framework(JADE) を用いてやり取りをするのかとも考えましたが もっと簡素なやり方があるのではと思い、質問いたしました。 ご存知の方いらっしゃいましたら ボタンが押されたら処理をする(actionListener)中で どのようにして他のGUIを操作するのか という点を教えていただきたいです。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • OSXでC言語!!

    OSXのC言語で Windowsとかボタンとかを表示するにはどうすれば良いんですか? XcodeのGUIでボタンとかを付けられるんですが どのプロジェクトを使えばいいか分かりません C言語でかけるプロジェクトはcocoa? carbon? そのへんもよく分かりません 質問したいのは ウインドウとボタンをGUIを使わないで表示する コードと C言語でかけるプロジェクトです 教えて下さいお願いします

  • GUIデザインツールを探しています。

    こんにちは。 GUIのデザインを支援するツールを探しています。 やりたいことは、 ・画面遷移図のエディターみたいなもの。 ・各イベント(ボタンを押したときの動作)などのデザイン仕様の自動生成。 ・操作フローの自動生成 など、プログラマの手間を余りいれず、SEのレベルで要求仕様などから各種動作をフローで入力(作成)すると、プロトタイプ(試作)まで出来てくるようなイメージです。 フリーソフトではないみたいなので、同じようなSEの立場の方々で開発支援ツールを紹介してただけるとありがたいです。

  • C++でGUIカレンダー

    C++でGUIカレンダー プログラミング初心者で、現在独学で学んでいる者です! 「Visual C++ 2010 Express」を使って永年カレンダーを作成し、コマンドプロンプト上に表示するプログラムを作成しました。(添付した画像参照) 次はGUI版のカレンダーを作りたいのですが、どのような手順で作れば良いのでしょうか? イメージとしては、 http://hiros-dot.net/PowerShell/myfunction/myfunction17.htm の上の方に載っているカレンダーをもっとシンプルにしたもの(右上の×ボタンを押せば閉じる機能を持っただけのもの)が作りたいです。 調べてみたところJavaで作ったものはあるみたいなんですが、ここまでC++で作ったので。 ヒントや、おススメの本だけでも良いのでお願いします! 永年カレンダーのソースや、他にもっと必要な事項があればおっしゃってください。