basabuuka_prototyp/Prototyp/Untitled1.ipynb
2020-08-16 19:36:44 +02:00

413 lines
8.3 KiB
Text

{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<script>$(\"div.input\").hide()</script>"
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"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 = \"<script>$(\\\"div.input\\\").{}</script>\"\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": [
"<function __main__.f()>"
]
},
"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": [
"<function __main__.function()>"
]
},
"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": [
"<class 'str'>\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
}