组件总实例

https://github.com/AllenDang/giu/tree/master/examples/widgets

SingleWindowWithMenuBar
MenuBar
g.MenuBar(g.Layout{g.Menu("File", g.Layout{g.MenuItem("Open", nil),g.MenuItem("Save", nil),// You could add any kind of widget here, not just menu item.g.Menu("Save as ...", g.Layout{g.MenuItem("Excel file", nil),g.MenuItem("CSV file", nil),g.Button("Button inside menu", nil),},),},),},
),

Label

g.Label("One line label"),

LabelWrapped

g.LabelWrapped("Auto wrapped label with very long line...............................................this line should be wrapped.")

InputText & Tooltip

Line(g.InputText("##name", 0, &name),g.Button("Click Me", btnClickMeClicked),g.Tooltip("I'm a tooltip"),
),

DatePicker

g.DatePicker("Date Picker", &date, 100, func() {fmt.Println(date)
}),

CheckBox & RadioButton

g.Line(g.Checkbox("Checkbox", &checked, func() {fmt.Println(checked)}),g.Checkbox("Checkbox 2", &checked2, func() {fmt.Println(checked2)}),g.Dummy(30, 0),g.RadioButton("Radio 1", radioOp == 0, func() { radioOp = 0 }),g.RadioButton("Radio 2", radioOp == 1, func() { radioOp = 1 }),g.RadioButton("Radio 3", radioOp == 2, func() { radioOp = 2 }),
),

ProgressBar

g.ProgressBar(0.8, -1, 0, "Progress"),

DragInt

g.DragInt("DragInt", &dragInt),

SliderInt

g.SliderInt("Slider", &dragInt, 0, 100, ""),

Combo

g.Combo("Combo", items[itemSelected], items, &itemSelected, 0, 0, comboChanged),

PopupModal

g.Line(g.Button("Popup Modal", btnPopupCLicked),g.PopupModal("Confirm", g.Layout{g.Label("Confirm to close me?"),g.Line(g.Button("Yes", func() { imgui.CloseCurrentPopup() }),g.Button("No", nil),),}),g.Label("Right click me to see the context menu"),g.ContextMenu(g.Layout{g.Selectable("Context menu 1", contextMenu1Clicked),g.Selectable("Context menu 2", contextMenu2Clicked),}),
),

TabBar

g.TabBar("Tabbar Input", g.Layout{

TreeNode

g.TreeNode("TreeNode1", imgui.TreeNodeFlagsCollapsingHeader|imgui.TreeNodeFlagsDefaultOpen, g.Layout{g.Label("Tree node 1"),g.Label("Tree node 1"),g.Label("Tree node 1"),g.Button("Button inside tree", nil),
}),
g.TreeNode("TreeNode2", 0, g.Layout{g.Label("Tree node 2"),g.Label("Tree node 2"),g.Label("Tree node 2"),g.Button("Button inside tree", nil),
}),

ListBox

g.ListBox("ListBox1", []string{"List item 1", "List item 2", "List item 3"}, nil, nil),

Table

g.Table("Table", true, g.Rows{g.Row(g.LabelWrapped("Loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooog"), g.Label("Age"), g.Label("Loc")),g.Row(g.LabelWrapped("Second Loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooog"), g.Label("Age"), g.Label("Loc")),g.Row(g.Label("Name"), g.Label("Age"), g.Label("Location")),g.Row(g.Label("Allen"), g.Label("33"), g.Label("Shanghai/China")),g.Row(g.Checkbox("check me", &checked, nil), g.Button("click me", nil), g.Label("Anything")),
}),

imgui的golang绑定----giu的组件案例相关推荐

  1. 微信小程序 (组件---视图组件案例)

    滑块视图容器swiper和滑块swiper-item组件 小程序scroll-view实现横向滚动导航 scroll-view满屏滚动 滚动Tab选项卡 一.滑块视图容器swiper和滑块swiper ...

  2. adf开发_ADF BC:创建绑定到业务组件的UI表

    adf开发 在此示例中,我们将展示如何创建绑定到业务组件的简单UI表(af:table). 我再次尝试使用简单的标准在网上进行搜索: "如何创建绑定到业务组件ADF 11g的af:table ...

  3. ADF BC:创建绑定到业务组件的UI表

    在此示例中,我们将展示如何创建绑定到业务组件的简单UI表(af:table). 我再次尝试使用简单的标准在网上进行搜索: "如何创建绑定到业务组件ADF 11g的af:table" ...

  4. Silverlight三维柱状图3D饼图的Silverlight图表组件案例

    Silverlight三维柱状图3D饼图的Silverlight图表组件案例 开发环境:Visual Studio 2010 Silverlight 4 SQL2005 Silverlight开发的3 ...

  5. MUI组件:弹出层组件 - 案例篇

    MUI组件:弹出层组件 - 案例篇 官方组件 · 演示地址:http://dcloud.io/hellomui/examples/actionsheet.html 动画演示 · 效果图:(按" ...

  6. Golang的微服务组件之限流器与熔断器

    Golang的微服务组件之限流器与熔断器_迈克 Let's Go的博客-CSDN博客https://blog.csdn.net/Edu_enth/article/details/103800551hy ...

  7. uni-app 封装js方、页面的生命周期、数据双向绑定、封装组件

    1.在外部封装js方法 很多页面都会用到相同的方法,为了代码的复用,可以在外部封装相同的方法 在项目中创建一个utils目录,存放外部封装的js方法 在utils目录下创建getDate.js文件 e ...

  8. vue 自定义组件 v-model双向绑定、 父子组件同步通信

    父子组件通信,都是单项的,很多时候需要双向通信.方法如下: 1.父组件使用:msg.sync="aa"  子组件使用$emit('update:msg', 'msg改变后的值xxx ...

  9. 前端笔记-使用vue绑定id使得组件更加灵活(在使用echarts时常用)

    目录 基本概念 代码与实例 基本概念 这个问题是在我使用echarts时出现的,因为echarts有这样的一个函数(官方实例) let myChart = this.$echarts.init(doc ...

最新文章

  1. 计算机教案制作电子表格,人教版七年级信息技术上册《制作电子表格》教案
  2. 青龙羊毛——小虎饿了(偷的)
  3. python图片识别-Python+Opencv识别两张相似图片
  4. 读取.bin激光雷达点云文件格式并可视化
  5. Redis系列教程(四):Redis为什么是单线程、及高并发快的3大原因详解
  6. SharePoint 2013 Nintex Workflow 工作流帮助(九)
  7. 台式电脑桌面没有计算机,台式电脑开机后屏幕没显示怎么解决?
  8. tab vue 竖排_vue tab切换的几种方式
  9. arduino串口绘图_Arduino 串口数据可视化
  10. onedrive不同版本
  11. 【echarts 中国地图】vue实现中国地图,省份居中china.json文件下载
  12. 聊聊那些知识管理软件
  13. 安装Centos8设置基础软件仓库时出错
  14. 动态DNS的定义以及优缺点有哪些
  15. qq对计算机程序的更改,解决电脑总弹出“是否允许程序对计算机进行更改”
  16. ENSP中ACL,NAT配置
  17. 解决home end pgup pgdn没有独立,需要键盘映射的问题
  18. MySQL(六)——存储过程和存储函数
  19. mysql aes源码_MySQL AES_DECRYPT()用法及代码示例
  20. mvc中js是如何调用HTML的,MVC中javascript直接调用Model

热门文章

  1. Arduino触摸屏MP3音乐播放器和闹钟项目
  2. navicat mysql 建表语句_Navicat for MySQL怎么/如何创建数据表?Navicat for MySQL创建数据表教程_斗蟹游戏网...
  3. SVM算法原理及其实现
  4. modbus 协议基础知识
  5. CSS3字体与文本效果
  6. 树莓派pico和LM358运放组成的简单音频采样系统
  7. ElasticSearch6.x版本的SpringBoot增删改查操作和ElasticSearch6.x版本的过滤查询
  8. 程序猿,让我来告诉你怎么追女生!!!
  9. 当孩子说我不想做作业,你会怎么办呢?
  10. 使用Arduino开发ESP32(13):SD卡的使用