{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "data": { "text/html": [ "" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "ad1669b17675446480e5eec1131fa82b", "version_major": 2, "version_minor": 0 }, "text/plain": [ "ToggleButton(value=False, description='Show code')" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import ipywidgets as widgets\n", "from IPython.display import display, HTML\n", "\n", "javascript_functions = {False: \"hide()\", True: \"show()\"}\n", "button_descriptions = {False: \"Show code\", True: \"Hide code\"}\n", "\n", "\n", "def toggle_code(state):\n", "\n", " \"\"\"\n", " Toggles the JavaScript show()/hide() function on the div.input element.\n", " \"\"\"\n", "\n", " output_string = \"\"\n", " output_args = (javascript_functions[state],)\n", " output = output_string.format(*output_args)\n", "\n", " display(HTML(output))\n", "\n", "\n", "def button_action(value):\n", "\n", " \"\"\"\n", " Calls the toggle_code function and updates the button description.\n", " \"\"\"\n", "\n", " state = value.new\n", "\n", " toggle_code(state)\n", "\n", " value.owner.description = button_descriptions[state]\n", "\n", "\n", "state = False\n", "toggle_code(state)\n", "\n", "button = widgets.ToggleButton(state, description = button_descriptions[state])\n", "button.observe(button_action, \"value\")\n", "\n", "display(button)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "\n" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "tags": [ "hide_input" ] }, "outputs": [], "source": [ "\n", "import ipywidgets as widgets" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "\n", "a = widgets.Button(\n", " description='Click me',\n", " disabled=False,\n", " button_style='info', # 'success', 'info', 'warning', 'danger' or ''\n", " tooltip='Click me',\n", " icon='check'\n", ")\n" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "scrolled": true }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "5fe69456932e403eaee29dfc1844f125", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Button(button_style='info', description='Click me', icon='check', style=ButtonStyle(), tooltip='Click me')" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "display(a)" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [], "source": [ "def f():\n", " print('oi')" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "7c905da1b25b42d39b05b816861e503f", "version_major": 2, "version_minor": 0 }, "text/plain": [ "interactive(children=(Button(description='Run Interact', style=ButtonStyle()), Output()), _dom_classes=('widge…" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "\n", "widgets.interact_manual(f)" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{'auto_display': True, 'manual': True, 'manual_name': 'Run Interact'}\n" ] } ], "source": [ "print(widgets.interact_manual.opts)" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [], "source": [ "a = widgets.Textarea(value='Hello World!', disabled=False)" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "6a14ba6c628640b5b7c5bf5ba2be3207", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Textarea(value='Hello World!')" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "display(a)" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Hello World!\n" ] } ], "source": [ "print(a.value)" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [], "source": [ "b = widgets.Checkbox(\n", " value=True,\n", " description='Check me',\n", " disabled=False\n", ")" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "83cad4d7c8484b99b2e3f6575506ab2b", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Checkbox(value=True, description='Check me')" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "display(b)" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "True\n" ] } ], "source": [ "print(b.value)" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [], "source": [ "from oi import *" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [], "source": [ "oi = oi()\n", "def function():\n", " \n", " ale = oi.CellInputText2Splitsentences(a.value)\n", " print(ale)\n", " return None" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "4cef100129ff41aaab398eb8697e61c8", "version_major": 2, "version_minor": 0 }, "text/plain": [ "interactive(children=(Button(description='Output the Text to splitsentences', style=ButtonStyle()), Output()),…" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "widgets.interact_manual.opts['manual_name']= 'Output the Text to splitsentences'\n", "widgets.interact_manual(function)" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n" ] } ], "source": [ "print(type(a.value))" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.5.3" } }, "nbformat": 4, "nbformat_minor": 2 }