yangzhongke / NAHA

NAHA-A python console UI Library that wrapped PyCurses

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NAHA

NAHA is a python terminal control library for Unix-like systems. It provides common controls, such as Text Filed, Button, Dialog, CheckBox, Radio Button, Combo Box, List Box, Table, Menu.

  image 

image

image

image

image   image

image 

image   

import sys
sys.path.insert(0, '../')

from ACurses import *
from ACursesEx import *

class Form1(AForm):    
    def __init__(self):                        
        AForm.__init__(self, 20, 5, 10, 35)       
        btn1 = AButton(0,0,10)
        btn1.settext("msgbox")
        btn1.onclick=self.btn1Click     
        self.add(btn1)       
        btn2 = AButton(15,0,10)
        btn2.settext("confirm")
        btn2.onclick=self.btn2Click     
        self.add(btn2)
    def btn1Click(self):
        msgbox("hello")        
    def btn2Click(self):
        isOk = confirmbox("are you ok?")
        if(isOk):
            msgbox("rupeng.com")
        else:
            msgbox("github.com")       
            

initapp()
try: 
    form = Form1()
    form.show()
    form.destroy()
finally:
    endapp()        

All Controls: AForm/AButton/ASingleLineField/AEdit/APasswordField/AFormatEdit/AMaskEdit/AIntegerEdit/ADecimalEdit/ALabel/AMultiLineLabel/ACheckBox/ARadioButton/ARadioGroup/AListBox/AComboBox/ATable/ABizComboBox  

About

NAHA-A python console UI Library that wrapped PyCurses

License:GNU General Public License v3.0


Languages

Language:Python 100.0%