A simple GUI API (wrapper around PySide2) for Python learners to build simple yet interesting event driven apps.
Project description
line-ui
A simple GUI API (wrapper around PySide2) for Python learners to build simple yet interesting event driven apps.
It provides the following features:
- Create labels, buttons, input fields and comboboxes.
- Respond to events such as button clicks and input text changes.
- Place such widgets on a grid layout easily.
- All is done using simple function calls (no need to understand classes and objects).
With these a Python learner can make GUI apps like: ..., etc.
How to use
Here is a sample GUI program.
from simgui import *
def on_ready():
add_label("l1", "Name")
add_input("i1", right=True)
add_label("l2", "Job Title")
add_input("i2", right=True)
add_combo("cb1", cols=2)
add_combo_item("cb1", "chicken")
add_combo_item("cb1", "beef")
add_combo_item("cb1", "beans")
add_button("b1", "OK")
add_button("b2", "Cancel", right=True)
def on_click_b1():
set_label_text("l2", 333)
def on_edited_i1():
set_input_text("i2", get_input_value("i1")+1)
def on_index_changed_cb1():
print(get_combo_text("cb1")+" is selected")
start() # must do this to kick start the app with the UI
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
simgui-0.1.8.tar.gz
(17.2 kB
view hashes)
Built Distribution
simgui-0.1.8-py3-none-any.whl
(17.3 kB
view hashes)