输入/输出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的实时更新选项卡页面框你好,
我在先前的回复中张贴了固定脚本。 请试试