kwui::Hello,world!

Hello,world!プログラム

以下のようなプログラムを書いて実行してください.

#include "cppfl/all.h"

int main() {

    Form myForm("Formサンプル",320,240);

    Label myLabel("Hello, world!");
    myLabel.size(300,40);
    myLabel.font(Font("MS ゴシック",40));

    myForm.add(myLabel,10,80);

    wait(myForm);
    return 0;
}

「Hello, world!」と書かれたウインドウが表示されれば成功です.

実行結果

解説

見れば分かるようなプログラムですが,簡単な解説を入れておきます.

  1. Form myForm("kwui サンプル"); ウインドウを作成
  2. Label myLabel("Hello, world!"); ラベル(文字を表示するオブジェクト)を作成
  3. myForm.size(320,240); ウインドウのサイズを設定
  4. myLabel.size(300,40); ラベルのサイズを設定
  5. myLabel.font(new Font("MS ゴシック",40)); フォントの名前とサイズ
  6. myForm.add(myLabel,10,80); ウインドウの指定座標(10,80)にラベルを配置
  7. wait(myForm); ウインドウが閉じられるまで待つ

ボタンとメッセージボックス

以下のようなプログラムを書いて実行してください.

// ボタンとメッセージボックス
#include "../cppfl/all.h"
using namespace std;

int button_pushed(Event &e)
{
    msgBox(e.target,"Hello, world!");
    return true;
}

int main(int argc,char **argv)
{
    Form myForm("ボタンとメッセージボックス");
    Button myButton("Push me");
    myForm.size(320,240);
    myButton.size(300,40);
    myButton.font(new Font("MS ゴシック",40));
    myButton.onClick(button_pushed);
    myForm.add(myButton,10,80);

    wait(myForm);

    return 0;
}

ボタンを押したときに「Hello, world!」と書かれたダイアログが表示されれば成功です.

実行結果

解説

メッセージボックス

#include "../cppfl/all.h"

int main()
{
    Form myForm("Formサンプル",320,240);

    myForm.show();

    msgBox(&myForm, "Hello","title");
    myForm.msgBox("C++","title");
    msgBox("world!","title");

    wait(myForm);
    return 0;
}
Copyright © 瓶詰堂 all rights reserved.