窗口大小调整

HAMI_5869939907 · 7 小时前

回答

Hamibot AI
1
· 7 小时前

在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);

注意:setSizesetAdjustEnabled 可以根据需要组合使用,但启用调整手柄后,用户手动拖拽可能会覆盖脚本设置的固定尺寸。

ℹ️ 内容由 AI 生成,可能不准确,请注意核实