1 回答

TA貢獻1841條經(jīng)驗 獲得超3個贊
我真的希望有人能夠提供更好的答案,但是嘗試并失敗了幾個小時后,我發(fā)現(xiàn)了這一點:
通過簡單地混合問題中兩個片段的幾個部分,我可以設置Refresh button
與以下格式相同的格式Hide Code buttion
:
輸出/筆記本視圖:
但這仍然需要兩個不同單元格中的兩個代碼片段,以及第三個單元格中的一些測試代碼:
單元格/片段1:
from IPython.display import HTML
HTML('''<script>
function code_toggle() {
if (code_shown){
$('div.input').hide('500');
$('#toggleButton').val('Display code')
} else {
$('div.input').show('500');
$('#toggleButton').val('Hide Code')
}
code_shown = !code_shown
}
$( document ).ready(function(){
code_shown=false;
$('div.input').hide()
});
</script>
<form action="javascript:code_toggle()"><input type="submit" id="toggleButton" value="Display code"></form>''')
單元格/片段 2:
HTML('''<script>
</script>
<form action="javascript:IPython.notebook.execute_cells_below()"><input type="submit" id="toggleButton" value="Refresh"></form>''')
單元格/片段 3:
try: x
except NameError: x = None
if x is None:
x = 0
print(x)
else:
x = x + 1
print(x)
但是,我仍然無法漂亮地并排顯示兩個按鈕,并且當我點擊 時顯示閃爍Refresh。
添加回答
舉報