簡體   English   中英

根據 ScriptUI 中的操作更改對話框窗口的大小

[英]Change the size of a dialog window based on an action in ScriptUI

ScriptUI 很棒,但似乎有一些限制。 我正在尋找一種基於對其中一個控件執行的.onClick()例如.onClick().onShow()回調.onClick()動態調整對話框窗口大小的能力。 但是,我所看到的調整窗口大小的唯一方法是使用.show()方法在屏幕上繪制之前 顯示窗口后,控件似乎無法調整其大小。 請告訴我我錯了,有辦法做到這一點。

主要基於Peter Kahrels ScriptUI Guide

var w = new Window ("dialog"); 
var b = w.add('button',undefined,'Click me');
var small = false;
//~ w.onShow = function () {
//~     w.size = {width: 300, height: 400};
//~     } 
b.onClick = function(){
    small = !small;
    if(small == false){
        w.size = {width: 300, height: 400};
    }else{
        w.size = {width: 100, height: 100};
    }
}
w.show();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM