輸入/輸出GUI的實時更新選項卡頁面框JMP社區新年快樂,我想我將以自己的第一篇文章開始新的一年:)
我正在嘗試創建一個具有兩個選項卡的新窗口:(1)輸入,(2)分析。 想法是讓用戶在“輸入”頁面中的數字編輯框中鍵入輸入,這將創建一個表變量以供將來參考,然後在“分析”頁面中使用剛剛被修改的值更新類似的數字編輯框。更新。 擁有“分析”選項卡的目的是讓用戶選擇不同的分析,但又無需重新插入相同的輸入值(可以是多個輸入)。
我已經嘗試過以下腳本,但它實際上無法正常工作。 “ Analysis1”頁面下的數字編輯框始終顯示0,並且未使用新值進行更新。
關於如何解決這個問題有什麼投入嗎?
names default to here(1);
dt = current data table();
nw = new window("Test",
tb = tab box(
Tab Page Box("Input",
V List Box(
Lineup box(N col(2),
Text box("Diameter"),
neb1 = number edit box()
),
Button box("Update",
dt << set table variable ("Dia",neb1 << get);
PB1 << inval;
PB1 << updatewindow;
)
)
),
Tab Page Box("Analysis",
Tab box(
Tab Page Box("Analysis1",
PB1 = Panel box("Analysis",
v1 = dt << get table variable ("Dia");
if(v1=="",v1 = 0,v1 = dt: Dia);
V List Box(
Lineup box(N col(2),
Text box("Diameter"),
neb2 = number edit box(v1)
)
)
)
),
Tab Page Box("Analysis2")
)
)
)
);

數據表腳本編寫關於輸入/輸出GUI的實時更新選項卡頁面框我認為您忘了更新“更新”按鈕部分中的“分析”選項卡
Names Default To Here( 1 );
dt = Current Data Table();
nw = New Window( "Test",
tb = Tab Box(
Tab Page Box(
"Input",
V List Box(
Lineup Box( N Col( 2 ), Text Box( "Diameter" ), neb1 = Number Edit Box() ),
Button Box( "Update",
dt << set table variable( "Dia", neb1 << get );
PB1 << inval;
PB1 << updatewindow;
neb2 << Set(neb1 << get);
)
)
),
Tab Page Box(
"Analysis",
Tab Box(
Tab Page Box(
"Analysis1",
PB1 = Panel Box( "Analysis",
v1 = dt << get table variable( "Dia" );
If( v1 == "",
v1 = 0,
v1 = dt:Dia
);
V List Box(
Lineup Box( N Col( 2 ),
Text Box( "Diameter" ),
neb2 = Number Edit Box( v1 )
)
);
)
),
Tab Page Box( "Analysis2" )
)
)
)
);關於輸入/輸出GUI的實時更新選項卡頁面框我已經嘗試過了,但是還是不行。 我不確定您是否在考慮其他方法。
names default to here(1);
dt = current data table();
nw = new window("Test",
tb = tab box(
Tab Page Box("Input",
V List Box(
Lineup box(N col(2),
Text box("Diameter"),
neb1 = number edit box()
),
Button box("Update",
dt << set table variable ("Dia",neb1 << get);
TB1 << inval;
TB1 << updatewindow;
)
)
),
Tab Page Box("Analysis",
TB1 = Tab box(
Tab Page Box("Analysis1",
Panel box("Analysis",
v1 = dt << get table variable ("Dia");
if(v1=="",v1 = 0,v1 = dt: Dia);
V List Box(
Lineup box(N col(2),
Text box("Diameter"),
neb2 = number edit box(v1)
)
)
)
),
Tab Page Box("Analysis2")
)
)
)
);回复:輸入/輸出GUI的實時更新選項卡頁面框你好,
我在先前的回復中張貼了固定腳本。 請試試