展开 IUP.tabs 元素,使其适合对话框。
2013-5-11 22:31:19
收藏:0
阅读:113
评论:2
我正在使用 Lua 5.1.4 和 IUP 3.4.0。
给定代码:
dlg = iup.dialog {
iup.hbox {
iup.tabs {
tab1,
tab2
}
}
;
title = "window",
rasterSize = "640x480"
}
其中 tab1 和 tab2 分别是一个包含一个或多个元素的 iup.hbox,如何使 iup.tabs 元素占据整个窗口?
点赞
用户1898478
你的解决方案并不完全是一个 hack。实际上,它指出了正确的方向。iup.fill{}元素可以用来实现这个效果,这是一个空元素,正是用来做这个的。但是,由于它只能沿着盒子的方向扩展,因此解决方案看起来就像这样:
tab1 = iup.hbox {
iup.button { title = "A button" },
iup.fill { },
iup.vbox{iup.fill { }}
;
tabtitle = "Tab1"
}
2013-05-12 01:53:35
评论区的留言会收到邮件通知哦~
推荐文章
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
经过一些尝试,我发现适用于我的解决方案是将一个不可见的标签元素插入到标签页中,以下是可工作的示例。
require( "iuplua" ) tab1 = iup.hbox { iup.button { title = "一个按钮" }, iup.label { expand = "yes", title = "" } ; tabtitle = "标签页1" } tab2 = iup.hbox { iup.button { title = "另一个按钮" } ; tabtitle = "标签页2" } dlg = iup.dialog { iup.hbox { iup.tabs { tab1, tab2 } } ; title = "窗口", rasterSize = "640x480" } dlg:showxy( iup.CENTER, iup.CENTER ) iup.MainLoop()对我来说,这感觉像是一种 hack,我相信存在更干净的方法。