cppfl - C++ Form Library

C++で簡単にGUIアプリを作れるライブラリ.ほとんどがヘッダファイルで構成されているので,includeするだけで簡単に利用可能です.

以前,kwuiという名前で公開していたもののなれの果てです.

実用には耐えません.実験目的の使い捨てなプログラムを書くときは普段から使ってますが.

説明は無いのでソースを見てください(とても汚いですが…).ハンドルやメモリ管理の怪しいクラスが幾つかあります.誰かC++でGUIアプリケーションが気楽に書けるライブラリ知ってたら教えてください.

方針

ダウンロード

簡単なサンプルが同梱されています.

GUI以外(Windows以外でも使えます)

使い方

ソースファイルがあるディレクトリにヘッダファイルが入ったkwuiディレクトリをコピーしてください.

ソースの先頭に,

#include "cppfl/all.h"

と入れると,cppflのほとんどの機能が使えます.ディレクトリは,ご自分の環境に合わせてください.

分割コンパイルとかすると悲惨なことになるので,all.hは一つのソースファイルからしかインクルードしないでください.実装を含まない,all_h.h が使えるかもしれません.

文字コードはマルチバイトで.

all.hにはリンカオプションが書かれているので,VC++なら

cl sample.cpp

とするだけで,コンパイルできます.IDEと相性が悪いかもしれません.

.NETみたいなフォーム

実行結果

#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;
}

BASICみたいなグラフィック関数も

実行結果

#include "cppfl/all.h"

int main()
{
    BitmapWindow bw("sample", 640, 480);

    bw.print("Hello, world!");
    bw.color(Color::red);
    bw.circlef(320, 240, 100);

    wait(bw);

    return 0;
}

リファレンス

準備中

履歴

Copyright © 瓶詰堂 all rights reserved.