Buttons in Linux terminal
Project description
TerminalButtons
Python curses made easy
Clicable Buttons in Linux terminal, Termux, etc
Example:
from TerminalButtons import *
import curses
def example(std):
Tb = TerminalButtons(std)
Tb.CreateButton(positiony=CENTER,positionx=CENTER,fg=curses.COLOR_BLUE,text='hi')
Tb.mainLoop()
curses.wrapper(example)
Methods:
CreateButton(self,positionx,positiony,fg,bg,commmand,text,row,col,typeText)
#positions = Top,Left,Bottom,Right
#fg,bg = curses COLOR (Foreground,Background Color)
#command = Function to run when click the button (without '()')
#row,col = padding
#typeText = curses BOLD,ITALIC,etc
ReqInput(self,x,y)
#x,y = coords where input will show up
#returns the string typed
AddKeyEvent(self,key,func)
#key = curses KEY
#func = Function to run when event fire
ConfigureBg(self,bg,fg)
#bg,fg = curses COLOR (will change the screen colors)
mainLoop(self)
#principal loop
ClearScreen(self)
#i need to document this?
GetMaxYX(self)
#returns the char size of terminal (x,y)
Exit(self)
#breaks the mainLoop and exit
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
TerminalButtons-1.0.0.tar.gz
(3.2 kB
view hashes)
Built Distribution
Close
Hashes for TerminalButtons-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2656d0fed261938e05412bffad13b810491ea50072f672b3fe45a6b9db269b74 |
|
MD5 | b9550c3c3acc74a939494f8dac1001d3 |
|
BLAKE2b-256 | 4a1a61f23ef70659b4101708ef987942e583bfecb1b3c379e57a38a6afd92895 |