首页 > 其他分享 >FLTK基础 - 创建第一个窗口

FLTK基础 - 创建第一个窗口

时间:2022-08-26 19:11:29浏览次数:80  
标签:box Box 窗口 FLTK 创建 window FL Fl

// 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();
}

 

 

标签:box,Box,窗口,FLTK,创建,window,FL,Fl
From: https://www.cnblogs.com/chanyuantiandao/p/16628896.html

相关文章

  • 7. SQL--create database:创建数据库
    1.前言sqlcreatedatabase 语句用来创建一个新的数据库。2.语法createdatabase 语句的基本语法如下:createdatabaseDatabaseName;DatabaseName为数据库名字......
  • Python中关于类与对象的创建
    classStudent:native_space='重庆'#在类里面直接定义变量,称为类属性#初始化方法def__init__(self,name,age):self.name=nameself.age......
  • 面经-Java创建对象的过程
    java创建对象的过程主要分为一下五个步骤:(1)类加载检查Java虚拟机(jvm)在读取一条new指令时候,首先检查能否在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是......
  • MFC技术之基于Windowns项目创建MFC程序
    第一步:创建Win32或者Windowns空项目(有main()的项目需要删除main()函数)   第二步:修改属性配置【高级】,将【MFC的使用】设置为【在共享DLL中使用MFC】或者【在静态库......
  • 时间窗口到了
    from 网页链接投资要点  市场进入筑底期,底部区域看长做长,“轻指数,重个股”,新一轮明星股将悄然展开有序市场,以史为鉴近2-3年上市新股将是新一轮明星股沃土,科创板叠加......
  • 创建SparkSQL的项目
    创建项目方式和前面一样pom依赖不一样无需导入spark_core包,因为spark_sql中包含了spark_corepom.xml文件<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="h......
  • 在uniapp目录下的uni_module中创建自定义组件
    一、前言  在使用uni-app框架时,可能里面的内置组件和扩展组件都不是我们想要的,或者不能满足我们的需求,这时就必须得创建自定义组件了,在低版本的HbuilderX中所有的组......
  • EasyCVR视频广场视频播放时,因浏览器窗口变化导致视频画面变形该如何解决?
    EasyCVR视频融合平台部署轻快、功能灵活,可支持多协议、多类型设备接入,平台基于云边端一体化架构,可在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理。......
  • EasyCVR平台界面因浏览器窗口变化出现主导航栏下移变形情况的问题优化
    EasyCVR属于接入协议较为广泛的视频汇聚与融合管理平台,可支持市场标准协议国标GB28181、RTSP/Onvif、RTMP协议外,还支持厂家的私有协议,包括海康/大华SDK、Ehome等。近期我们......
  • 开源任务管理系统:创建一个任务
    GitHub地址:https://github.com/dom-bro/task-manager虽说是一个任务管理系统,但简单地讲,其实就是任务的增删改查(CRUD)。其中最重要的又当属增,即创建任务,此为数据之源,......