코드를 보지 않고도 구체적인 안내를 드릴 수는 없습니다. 그러나이 코드는 예를 들어 잘 작동합니다. 대화 상자가 열려있는 동안 지루한 계산이 완료되면 대화 상자를 닫은 후 몇 분이 지나야 결과가 표시됩니다. 대화 상자가 열려있을 때 신발은 창 AI를 변경하지 않습니다. 시도 해보고 그것이 어떻게 작동하는지 확인하십시오, 그러면 우리는 거기에서부터 갈 것입니다.
Shoes.app do
@window_slot = stack do
button('Tell me about ponies') do
@window_slot.append { para 'OMG PONIES!' }
end
button('I like dialogs') { alert 'I like dialogs, too!' }
button('Does this button make things slow?') do
Thread.new do
@window_slot.append { para 'Why did you click that? Are you crazy?!' }
#Let's do a bunch of calculations!
arr = []
sum = 0
0.upto(10000) do |i|
0.upto(1000) do |j|
sum += j
end
arr << sum
end
@window_slot.append { para arr.join(' ') }
end
end
end
end