Example #1
0
def enterbox(message="Enter something.", title="", argDefaultText=""):
    """Original doc: Show a box in which a user can enter some text.
	You may optionally specify some default text, which will appear in the
	enterbox when it is displayed.
	Returns the text that the user entered, or None if he cancels the operation.
	"""
    return psidialogs.ask_string(message=message, title=title, default=argDefaultText)
Example #2
0
def ask_float(message='Enter float.', default=0, ok='OK', cancel='Cancel', title=''):
    while 1:
        s = ask_string(message=message, default=unicode(default), ok=ok, cancel=cancel, title=title)
        if not s:
            return
        try:
            x=float(s)
            return x
        except:
            warning('"%s" is not a valid float!' % s, title=title)
def askstring(title, prompt, **kw):
    """Original doc: get a string from the user

    Arguments:

        title -- the dialog title
        prompt -- the label text
        **kw -- see SimpleDialog class

    Return value is a string
    """
    return psidialogs.ask_string(title=title, message=prompt)
Example #4
0
def AskString(prompt, default='', id=261, ok=None, cancel=None):
    """Original doc: Display a PROMPT string and a text entry field with a DEFAULT string.

    Return the contents of the text entry field when the user clicks the
    OK button or presses Return.
    Return None when the user clicks the Cancel button.

    If omitted, DEFAULT is empty.

    The PROMPT and DEFAULT strings, as well as the return value,
    can be at most 255 characters long.
    """
    return psidialogs.ask_string(message=prompt, default=default, ok=ok, cancel=cancel)
Example #5
0
def integerbox(message="Enter something.", title="", argDefault=None, argLowerBound=0, argUpperBound=99):
    """Original doc: Show a box in which a user can enter an integer.
	In addition to arguments for message and title, this function accepts
	integer arguments for default_value, lowerbound, and upperbound.

	The default_value argument may be None.

	When the user enters some text, the text is checked to verify
	that it can be converted to an integer between the lowerbound and upperbound.

	If it can be, the integer (not the text) is returned.

	If it cannot, then an error message is displayed, and the integerbox is
		redisplayed.

	If the user cancels the operation, the default value is returned.
	"""
    return psidialogs.ask_string(message=message, title=title, default=str(argDefault))
Example #6
0
def textEntryDialog(parent=None, message='', title='', defaultText='', style=20):
    return psidialogs.ask_string(message=message, title=title, default=defaultText)
Example #7
0
 def str_join(self):
     str_join=psidialogs.ask_string(message='Enter join string.', default='', title='join()')
     str_seq=psidialogs.ask_string(message='Enter sequence(tuple).', default='', title='join()')
     return self.str_join.join(str_seq)
Example #8
0
 def str_ljust(self):
     width=psidialogs.ask_string(message='Enter width.', default='', title='ljust()')
     fillchar=psidialogs.ask_string(message='Enter sttring to fill .', default='', title='ljust()')
     return self.str_join.join(str_seq)
Example #9
0
 def str_expandtabs(self):
     tab_str=psidialogs.ask_string(message='Enter String and put\t.', default='', title='expandtabs()')
     tab_val=psidialogs.ask_string(message='Enter Tab value.', default='', title='expandtabs()')
     from string import maketrans
     return tab_str.expandtabs(int(tab_val))
Example #10
0
 def str_index(self):
     sub_str=psidialogs.ask_string(message='Enter Substring', default='', title='index()')
     start_point=psidialogs.ask_string(message='Enter Starting point', default='', title='index()')
     end_point=psidialogs.ask_string(message='Enter Starting point.', default='', title='index()')
     return self.val.index(sub_str,int(start_point),int(end_point))
Example #11
0
 def str_endswith(self):
     suffix=psidialogs.ask_string(message='Enter String .', default='', title='endswith()')
     start_pos=psidialogs.ask_string(message='Enter starting position.', default='', title='endswith()')
     end_pos=psidialogs.ask_string(message='Enter ending position.', default='', title='endswith()')
     return self.val.endswith(suffix,int(start_pos),int(end_pos))
Example #12
0
 def str_count(self):
     sub_str=psidialogs.ask_string(message='Enter String to be searched.', default='', title='count()')
     start_pos=psidialogs.ask_string(message='Enter starting position.', default='', title='count()')
     end_pos=psidialogs.ask_string(message='Enter ending position.', default='', title='count()')
     return self.val.count(sub_str,int(start_pos),int(end_pos))
Example #13
0
 def str_center(self):
     width=psidialogs.ask_string(message='Enter Width.', default='', title='Center()')
     fill=psidialogs.ask_string(message='Enter Fillchar.', default='', title='Center()')
     return self.val.center(int(width),str(fill))
Example #14
0
 def str_maketrans(self):
     intab=psidialogs.ask_string(message='Enter vowels', default='', title='maketrans()')
     outab=psidialogs.ask_string(message='Enter vowels replacement', default='', title='maketrans()')
     maketrans_obj= maketrans(intab,outab)
     return self.val.maketrans(maketrans_obj)
Example #15
0
    def str_maketrans(self):
        intab=psidialogs.ask_string(message='Enter vowels', default='', title='maketrans()')
        outab=psidialogs.ask_string(message='Enter vowels replacement', default='', title='maketrans()')
        maketrans_obj= maketrans(intab,outab)
        return self.val.maketrans(maketrans_obj)
    
    
    def str_max(self):
        return max(self.val)
    
    def str_min(self):
        return min(self.val)    


if __name__ == "__main__":
    input_str=psidialogs.ask_string(message='Enter String.', default='', title='String Input')
    str_a1=STRING(input_str)
    
    while True:
        str_methods=psidialogs.choice(choices=['capital()','center()','count()',\
        'encode()_decode()','endswith()','expandtabs()','find()','index()',\
        'isalnum()','isalpha()','isdigit()','isnumeric()',\
        'isspace()','istitle()','isupper()',\
        'join()','len()','ljust()','lower()','maketrans()','max()','min()','Exit'], message='Make a choice.', default=None, title='Strings')
        if str_methods=='capital()':
            print str_a1.str_capital()
        
        elif str_methods=='center()':
            print str_a1.str_center()

        elif str_methods=='count()':