回答
在Hamibot中,悬浮窗的窗口大小调整可以通过以下方式实现:
- 手动设置大小:使用
setSize(width, height)方法,传入宽度和高度数值(单位像素),即可精确控制悬浮窗的尺寸。 - 自动调整大小:将
setSize(-2, -2)传递给悬浮窗对象,窗口会根据内容自动计算并调整为刚好容纳所有控件的尺寸。 - 启用调整手柄:调用
window.setAdjustEnabled(true)会在悬浮窗左上角和右上角显示可拖拽的调整标示,允许用户手动拖拽改变窗口大小和位置(类似控制台样式)。若要隐藏,则传入false。
示例代码(兼容 Rhino 引擎):
// 文档地址 https://docs.hamibot.com/
var myWindow = floaty.window(
<frame gravity="center" bg="#00FFFF">
<text id="content">可调整大小的窗口</text>
</frame>
);
// 手动设置固定大小(宽300,高200)
myWindow.setSize(300, 200);
// 或启用自动调整大小
// myWindow.setSize(-2, -2);
// 显示调整手柄,允许用户拖拽调整
myWindow.setAdjustEnabled(true);
注意:setSize 与 setAdjustEnabled 可以根据需要组合使用,但启用调整手柄后,用户手动拖拽可能会覆盖脚本设置的固定尺寸。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实