问题标签 [iup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
user-interface - 在 lua 中,我看到 print 函数使用 ..var.. 并且我想知道这些句点是什么意思?
这是一个示例: print("PARAM"..param_index.." = "..param.value)
那些奇怪的时期到底是什么?
iup - IUP 矩阵刷新
我正在尝试使用 C 中的 IUP 矩阵,就像我使用 VB 中的 DataGrid 一样。
直到现在我来到这个:
有了这个我从二进制文件中读取数据,我可以在控制台上看到数据。但是 mytrix 不会通过更改数据来刷新。数据由 k_any + case K_DOWN 函数通过增加“from”整数来改变。
所以我称“REDRAW”为“ALL”,但也没有结果,起始数据保留在矩阵中。
由于我是初学者,请回答几个问题。
1)像普通的windows Grid这样使用IUP矩阵是个好主意吗?
2)如何调用刷新矩阵来更改其中的数据而不会失去速度?
3) IUP 可以像 gtk 一样在 Windows 上使用 UTF-8 字符串吗?(我尝试但没有结果)。
iup - IUP 矩阵“全行选择”
通过尝试使用 IUP 矩阵,我发现它的使用非常直观,即使在较弱的计算机上也能以惊人的速度运行。所以我看到我可以从我需要的大部分控制中获得。但是,由于 IUP 具有非常原始的属性设置方式,我无法让该矩阵表现得像常见的多列列表或 MS 列表视图。
这就是我的格式:
所有带有回调的属性和事件都按预期工作。由于我有一些特定的使用/管理数据的方式,因此需要在单击任何单元格的整行时被选中,或者当我也通过键盘更改位置时。
我还希望能够通过单击行标题来选择带有代码的整行。
除了单击(我按预期捕获)之外,如何检查矩阵上的双击?
最后,不是最重要的,但很高兴知道这里是否存在一种方法来获取系统颜色(主要是蓝色)而不是灰色的选定行?
如何最简单地实现该功能?
(Windows7/64)
iup - IUP 自定义/本地化控件
是否可以对 IUP 控件进行子类化或类似的 IUP 控件以在较低级别上修改功能,以便更改可以应用于整个项目(控件的所有实例)。
1)
例如,在我的语言环境中,我们没有小数点,但数字键盘上的小数点逗号。理想情况下,IUP spin 接受昏迷和小数点。可以做到吗?怎么做?
2)
如何在 IUP 对话框上使用键盘(向上/向下)进行并行导航,就像我们有 tab/shift+tab 一样。
3)
如何获得焦点时要选择的输入控件的值?
4)
如何识别鼠标双击 IUP 矩阵单元?
对不起,混合问题,但我现在需要这些答案。
谢谢。
iup - IUP,矩阵上的鼠标事件
我对 IUP 事件系统的理解有基本的困惑。现在我说的是矩阵。
这是它的创建方式:
以下是回调:
问题在于我需要激活两个回调,但在显示的情况下 CLICK 事件没有被触发。
如果我禁用 BUTTON_CB 则触发 CLICK 事件。但我需要两者,点击,左键双击,右键释放等......
这是 BUTTON_CB 排除 CLICK_CB 的正常行为还是我做错了什么?
实际上,如果提供 lin 和 col 的 CLICK_CB、ENTERITEM_CB 和 LEAVEITEM_CB 不可用(在所述情况下未触发),我将如何从矩阵的 BUTTON_CB 或 WHEEL_CB 处理程序中获取“lin”和“col”?
还有更多,我将如何从表单级别使用的事件处理程序中获得“活动控件”(名称、具有焦点的控件类型)?
c - IUP, button, tree, matrix
1)
I try to load ico image to IUPbutton but with no success.
After linking IM dll's and add proper header this is my approach:
IUP don't report any error but image don't appear on the button btn1.
How to load picture from file to a button in RGBA mode?
2)
I fill IupTree with data from sqlite database in following order: 'Name' (which is root) and then about 170 branches which have 1-10 leafs. VALUE is set to 0 and 'Name' is selected.
How can I get with code expanded tree to first branches like when I doubleclick to 'Name'?
I try EXPANDALL attribute but then all leaf's are expanded too what is not wanted.
3) How can I get IUPtree item 'id' in k_any callback f. e. when press ENTER key?
4) How can I get IUPtree item text from 'id' in executeleaf and branchopen callbacks?
5) How can I loop through IUPtree to get id, text, sort of item (branch/leaf)?
6) Is here a way on IUPmatrix to catch keyUP or keyRELEASED event like we get keyPRESS in K_ANY?
iup - IUP、字体继承、视觉风格等
通过推进 IUP,我遇到了几个问题。
有想法让我的用户能够更改我的对话框的字体大小,以更改对话框的字体大小,从而使他的对话框在不戴眼镜的情况下更好地阅读:) 据我所知,IUP 可以做到这一点,但这里还有一个问题。我对所有控件使用默认字体,除了 IUPtree 我需要像 Courier 这样的固定宽度字体,因为在“列”中对齐数据。
1)我可以以某种方式更改树的字体,但让字体大小可以从对话框继承,所以当我从对话框更改字体大小时,树采用这个大小但具有树的字体?
2) 我将 IUP、CD、IM 库保存到我的根目录 (C:) 并将路径 C:\iup\iup、C:\iup\cd、C:\iup\im 放入系统路径。我可以在所有程序中使用这些库,但我无法获得“视觉样式”。我尝试手动设置 myexe.manifest 但没有成功。如何在所描述的情况下为我的 IUP/C 程序最容易地获得“视觉风格”?
3)我将矩阵制作为显示文件数据的虚拟网格,我需要单独的滚动条来管理该矩阵的“视图”。由于我们没有滚动条,我使用 IUPval 控件来完成工作。文档中提到了单独的滚动条作为控件,它将很快出现在 IUP 集合中。那么,粗略地说,我们什么时候可以期待滚动条、状态栏和 utf-8 版本的 IUP 工具包?
iup - IUP、菜单、网络浏览器、树、选项卡
我有这样的菜单情况:
如何使用汉堡包和 cevapcici 项目获得“无线电切换组”功能,因此首先关闭第二个复选标记并相反。这是我的尝试,但它不起作用。
2)我在我的 Windows 7 上尝试 IUP 套件中的 webbrowser 示例。问题是在调整大小(增加)期间出现糟糕的黑色闪烁。此外,浏览器的背景在显示过程中会闪烁黑色。我在 Ubuntu 上尝试了相同的示例,并且也出现了闪烁,但由于背景为白色,因此不太明显。这里有什么方法可以摆脱那些闪烁,或者如果不是在 Windows 上获得 webbrowser 窗口的白色背景?
3) 由于 webbrowser 是 ole 对象(在 Windows 上),是否可以通过 IUP 句柄的引用或像我们以前从 MS 编程工具中所做的任何其他方式使用说“打印预览”或“缩放”功能?
4) 我怎样才能从 IupTree 触发 key_up 事件?
5) IupTabs 的有趣情况:
当我设置两个选项卡应该相同的 frame3 时,我的 GUI 冻结了。但是,我必须在两个选项卡中获得相同的“垫子”(IupMatrix),因为通过更改选项卡,矩阵中的其他数据加载但足够相似以使用相同的矩阵和相关函数。
在这里做什么?
lua - 展开 IUP.tabs 元素以适应对话框
我正在使用Lua 5.1.4
和IUP 3.4.0
。
给定代码:
在哪里tab1
以及tab2
每个都iup.hbox
包含一个或多个元素,我怎样才能让iup.tabs
元素占据整个窗口?
io - 在lua中实时读取控制台输出
如何在脚本运行时定期读取脚本的输出?
对于 youtube-dl,它会将有关正在下载的视频的下载信息(进度/速度/eta)发送到终端。
使用以下代码,我可以将脚本输出(在 linux 上)的总结果捕获到一个临时文件中:
我希望能够捕获 youtube-dl 发送到终端的最新信息的“快照”,而不是等待脚本完成并在最后写入所有数据。
我的总体目标是捕获下载信息,以便使用 Iup 设计进度条。
如果有更智能的方法来捕获下载信息,我也很乐意接受建议。
无论如何,如果可以以这种方式使用 io.popen()、os.execute() 或其他工具,我仍然想知道如何捕获实时控制台输出。