FLTK基础 - 创建第一个窗口

// Fl.H是必须包含的头文件
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Box.H>

int main(int argc, char **argv)
{
    // 创建一个窗口,接下来创建的widget都自动成为该窗口的子部件
    Fl_Window *window = new Fl_Window(300, 180);

    // 创建一个Box,fltk会自动把它加入到window中
    Fl_Box *box = new Fl_Box(20, 40, 260, 100, "Hello, World!");

    // 设置box属性
    box->box(FL_UP_BOX);
    box->labelsize(36);
    box->labelfont(FL_BOLD + FL_ITALIC);
    box->labeltype(FL_SHADOW_LABEL);

    // 告诉fltk不再给window添加子部件
    window->end();
    
    // 显示窗口,进入消息循环
    window->show(argc, argv);
    return Fl::run();
}

 

 

posted @ 2022-08-26 19:09  禅元天道  阅读(198)  评论(0编辑  收藏  举报