Skip to main content

Very Simple Graphical library for Python shell script

Project description

#!/usr/bin/env python
"""
Example of VSGUI to describe what it does....

@author Hsin-Yi Chen (hychen) <ossug.hychen@gmail.com>

How to use

user@host$ python READEME.txt

"""
import sys
import time
import random

from vsgui import *

anwsers = ["loves you", "don't love you"]

notice("Hey! Example of VSGUI is running!")

if not input_yesno("Do you want to start this example to see how it work?",
y="Sure", n="No! I don't want"):
warning("OK! but please read the codes if you have time.")

username = input_text("Your name:")
if not check_passwd(username, text="(passwd is %s)" % username):
error("Die!")
sys.exit()

usersex = input_ab("What is your sex?", 'male', 'famel')
liked_sex = input_radiolist(['sex'], ['','male', '','famel', '', 'unknow'], text="What is your lover's sex?")

def get_anwser():
update = progress('Starting to ask Mazo-Po', auto_close=True)
update('20', "sending your questions to sky")
time.sleep(1)
update('40', "Mazo-Po hear questions")
time.sleep(1)
update('60', "Mazo-Po is asking A-pi-PO")
time.sleep(1)
update('80', "A-pi-Po is thinking")
anwser = random.choice(anwsers)
time.sleep(1)
update('100', "A-pi-Po get a anwser")
return anwser

accept = False
while not accept:
anwser = get_anwser()
msg = ['Your are %s, a %s' % (username, usersex),
'your lover is a %s' % liked_sex,
'and he/her %s' % anwser]
msg.append("Do you accept this?")

accept = input_yesno(','.join(msg), y='Yes', n='Fuck!')

# save result
# @TODO write example for saving file

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vsgui-0.1.1.tar.gz (4.0 kB view details)

Uploaded Source

File details

Details for the file vsgui-0.1.1.tar.gz.

File metadata

  • Download URL: vsgui-0.1.1.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for vsgui-0.1.1.tar.gz
Algorithm Hash digest
SHA256 33f403963a770f68dce8912d6dcd4be557748093848ae502bc63c0ff4917a166
MD5 de5ca44499bae6040819dff5f978415d
BLAKE2b-256 b6cc004ee37ccb3c2d0e312a4535824e9f1c7863f59410e57b7453b0b9291582

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page