本文整理汇总了Python中tkinter.Entry.config方法的典型用法代码示例。如果您正苦于以下问题:Python Entry.config方法的具体用法?Python Entry.config怎么用?Python Entry.config使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tkinter.Entry
的用法示例。
在下文中一共展示了Entry.config方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: body
# 需要导入模块: from tkinter import Entry [as 别名]
# 或者: from tkinter.Entry import config [as 别名]
def body(self, master):
self.results = []
Label(master, text="td:").grid(row=0)
Label(master, text="tb:").grid(row=1)
Label(master, text="tt:").grid(row=2)
Label(master, text="head:").grid(row=3)
Label(master, text="nose:").grid(row=4)
Label(master, text="ul:").grid(row=5)
Label(master, text="ll:").grid(row=6)
Label(master, text="jaw:").grid(row=7)
Label(master, text="lc:").grid(row=8)
Label(master, text="rc:").grid(row=9)
Label(master, text="l ear:").grid(row=10)
Label(master, text="r ear:").grid(row=11)
vcmd = (self.master.register(self.validateEntry),'%d', '%i', '%P', '%s', '%S', '%v', '%V', '%W')
for i in range(0,12):
a = Entry(master)
setattr(self, "e"+str(i),a)
a.insert(0,i+1)
a.config(validate='key',validatecommand=vcmd)
a.grid(row=i,column=1)
return self.e0 # initial focus
示例2: makeform
# 需要导入模块: from tkinter import Entry [as 别名]
# 或者: from tkinter.Entry import config [as 别名]
def makeform(root, fields):
entries = []
for field in fields:
row = Frame(root)
lab = Label(row, width=15, text=field[0], anchor='w')
ent = Entry(row)
row.pack(side=TOP, fill=X, padx=5, pady=5)
lab.pack(side=LEFT)
ent.pack(side=RIGHT, expand=YES, fill=X)
ent.config(show=field[1])
ent.insert(0, field[2])
entries.append((field[0], ent))
return entries
示例3: Example
# 需要导入模块: from tkinter import Entry [as 别名]
# 或者: from tkinter.Entry import config [as 别名]
class Example(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.parent = parent
self.initUI()
def initUI(self):
self.parent.title("")
#self.style = Style()
#self.style.theme_use("clam")
#self.pack(fill=BOTH, expand = 1)
self.labelU = Label(self, text="U:")
self.labelP = Label(self, text="P:")
self.mailrecipient = 'GoldenSights'
self.entryUsername = Entry(self)
self.entryUsername.focus_set()
self.entryUsername.bind('<Return>', lambda event: self.entryPassword.focus_set())
self.entryPassword = Entry(self)
self.entryPassword.config(show='•')
self.entryPassword.bind('<Return>', lambda event: self.login(self.entryUsername.get(), self.entryPassword.get()))
self.newbutton = Button(self, text="Login", command= lambda: self.login(self.entryUsername.get(), self.entryPassword.get()))
self.newbutton.bind('<Return>', lambda event: self.login(self.entryUsername.get(), self.entryPassword.get()))
self.newbutton.config(width=6)
self.quitbutton = Button(self, text="Quit", command= lambda: self.quit())
self.quitbutton.config(width=6)
self.labelU.grid(row=0, column=0,padx=0)
self.entryUsername.grid(row=0, column=1)
self.labelP.grid(row=1, column=0)
self.entryPassword.grid(row=1, column=1, pady=4)
self.newbutton.grid(row=2, column=1)
self.quitbutton.grid(row=3, column=1, pady=4)
self.labelErrorPointer = Label(self, text="◀")
self.indicatorGreen = PhotoImage(file="indicatorGreen.gif")
self.indicatorRed = PhotoImage(file="indicatorRed.gif")
self.indicatorBlue = PhotoImage(file="indicatorBlue.gif")
self.indicatorBlack = PhotoImage(file="indicatorBlack.gif")
sw = self.parent.winfo_screenwidth()
sh = self.parent.winfo_screenheight()
w=400
h=480
x = (sw - w) / 2
y = (sh - h) / 2
self.parent.geometry('%dx%d+%d+%d' % (w, h, x, y-50))
def login(self, username, password):
print('U: ' + username)
self.username = username
if username == '' or not all(char in string.ascii_letters+string.digits+'_-' for char in username):
print('Please enter a username')
self.entryUsername.focus_set()
self.labelErrorPointer.grid(row=0, column=2)
elif password == '':
print('Please enter a password')
self.entryPassword.focus_set()
self.labelErrorPointer.grid(row=1, column=2)
else:
self.labelErrorPointer.grid_forget()
print('Attempting login for ' + username)
try:
self.USERAGENT = username + ' practices Tkinter+PRAW mixing with utility by /u/GoldenSights.'
self.r = praw.Reddit(self.USERAGENT)
#self.r.login(username, password)
print('Success')
self.labelU.grid_forget()
self.labelP.grid_forget()
self.entryUsername.grid_forget()
self.entryPassword.grid_forget()
self.newbutton.grid_forget()
self.quitbutton.grid_forget()
self.usernamelabel = Label(self, text=username + ', Sending to /u/' + self.mailrecipient)
self.usernamelabel.grid(row=0, column=0, columnspan=8)
self.quitbutton.grid(row=900, column=0)
self.labellist = []
self.entrylist = []
self.verifylist = []
self.misclist = []
self.optionDiscuss = "Discussion Flair + Crossposting"
self.optionRegister = "Register a new Candidate"
self.prevmode = self.optionDiscuss
#.........这里部分代码省略.........
示例4: InstanceEditor
# 需要导入模块: from tkinter import Entry [as 别名]
# 或者: from tkinter.Entry import config [as 别名]
class InstanceEditor(Toplevel):
def __init__(self):
Toplevel.__init__(self)
self.focus_set()
self.grab_set()
self.result = None
self.module_data = None
self.mod_applis = None
self.title(ugettext("Instance editor"))
self.grid_columnconfigure(0, weight=1)
self.grid_rowconfigure(0, weight=1)
self.ntbk = ttk.Notebook(self)
self.ntbk.grid(row=0, column=0, columnspan=1, sticky=(N, S, E, W))
self.frm_general = Frame(self.ntbk, width=350, height=150)
self.frm_general.grid_columnconfigure(0, weight=0)
self.frm_general.grid_columnconfigure(1, weight=1)
self._general_tabs()
self.ntbk.add(self.frm_general, text=ugettext('General'))
self.frm_database = Frame(self.ntbk, width=350, height=150)
self.frm_database.grid_columnconfigure(0, weight=0)
self.frm_database.grid_columnconfigure(1, weight=1)
self._database_tabs()
self.ntbk.add(self.frm_database, text=ugettext('Database'))
btnframe = Frame(self, bd=1)
btnframe.grid(row=1, column=0, columnspan=1)
Button(btnframe, text=ugettext("OK"), width=10, command=self.apply).grid(
row=0, column=0, sticky=(N, S, E))
Button(btnframe, text=ugettext("Cancel"), width=10, command=self.destroy).grid(
row=0, column=1, sticky=(N, S, W))
def _database_tabs(self):
Label(self.frm_database, text=ugettext("Type")).grid(
row=0, column=0, sticky=(N, W), padx=5, pady=3)
self.typedb = ttk.Combobox(
self.frm_database, textvariable=StringVar(), state=READLONY)
self.typedb.bind("<<ComboboxSelected>>", self.typedb_selection)
self.typedb.grid(row=0, column=1, sticky=(N, S, E, W), padx=5, pady=3)
Label(self.frm_database, text=ugettext("Name")).grid(
row=1, column=0, sticky=(N, W), padx=5, pady=3)
self.namedb = Entry(self.frm_database)
self.namedb.grid(row=1, column=1, sticky=(N, S, E, W), padx=5, pady=3)
Label(self.frm_database, text=ugettext("User")).grid(
row=2, column=0, sticky=(N, W), padx=5, pady=3)
self.userdb = Entry(self.frm_database)
self.userdb.grid(row=2, column=1, sticky=(N, S, E, W), padx=5, pady=3)
Label(self.frm_database, text=ugettext("Password")).grid(
row=3, column=0, sticky=(N, W), padx=5, pady=3)
self.pwddb = Entry(self.frm_database)
self.pwddb.grid(row=3, column=1, sticky=(N, S, E, W), padx=5, pady=3)
def _general_tabs(self):
Label(self.frm_general, text=ugettext("Name")).grid(
row=0, column=0, sticky=(N, W), padx=5, pady=3)
self.name = Entry(self.frm_general)
self.name.grid(row=0, column=1, sticky=(N, S, E, W), padx=5, pady=3)
Label(self.frm_general, text=ugettext("Appli")).grid(
row=1, column=0, sticky=(N, W), padx=5, pady=3)
self.applis = ttk.Combobox(
self.frm_general, textvariable=StringVar(), state=READLONY)
self.applis.bind("<<ComboboxSelected>>", self.appli_selection)
self.applis.grid(row=1, column=1, sticky=(N, S, E, W), padx=5, pady=3)
Label(self.frm_general, text=ugettext("Modules")).grid(
row=2, column=0, sticky=(N, W), padx=5, pady=3)
self.modules = Listbox(self.frm_general, selectmode=EXTENDED)
self.modules.configure(exportselection=False)
self.modules.grid(row=2, column=1, sticky=(N, S, E, W), padx=5, pady=3)
Label(self.frm_general, text=ugettext("Language")).grid(
row=3, column=0, sticky=(N, W), padx=5, pady=3)
self.language = ttk.Combobox(
self.frm_general, textvariable=StringVar(), state=READLONY)
self.language.grid(
row=3, column=1, sticky=(N, S, E, W), padx=5, pady=3)
Label(self.frm_general, text=ugettext("CORE-connectmode")
).grid(row=4, column=0, sticky=(N, W), padx=5, pady=3)
self.mode = ttk.Combobox(
self.frm_general, textvariable=StringVar(), state=READLONY)
self.mode.bind("<<ComboboxSelected>>", self.mode_selection)
self.mode.grid(row=4, column=1, sticky=(N, S, E, W), padx=5, pady=3)
Label(self.frm_general, text=ugettext("Password")).grid(
row=5, column=0, sticky=(N, W), padx=5, pady=3)
self.password = Entry(self.frm_general, show="*")
self.password.grid(
row=5, column=1, sticky=(N, S, E, W), padx=5, pady=3)
def typedb_selection(self, event):
visible = list(self.typedb[VALUES]).index(self.typedb.get()) != 0
for child_cmp in self.frm_database.winfo_children()[2:]:
if visible:
child_cmp.config(state=NORMAL)
else:
child_cmp.config(state=DISABLED)
def appli_selection(self, event):
#.........这里部分代码省略.........
示例5: Textbox
# 需要导入模块: from tkinter import Entry [as 别名]
# 或者: from tkinter.Entry import config [as 别名]
class Textbox(Widget_):
def __init__(self, parent_frame, x, y):
Widget_.__init__(self, parent_frame, x, y)
self.label_width = 15
self.entry_width = 20
self.stringvar = StringVar()
self.label = Label(self.widget_frame, width=self.label_width, anchor=E)
self.entry = Entry(self.widget_frame, width=self.entry_width, textvariable=self.stringvar, relief=FLAT)
self.label.pack(side=LEFT, padx=3)
self.entry.pack(side=LEFT)
self.label_bg, self.label_fg, self.label_hover_bg, self.label_hover_fg = None, None, None, None
self.entry_bg, self.entry_fg, self.entry_focus_bg, self.entry_focus_fg = '#FFFFFF', None, '#D0F2ED', None
self.widget_frame.bind('<FocusIn>', lambda event: self.entry.config(bg=self.entry_focus_bg))
self.widget_frame.bind('<FocusOut>', lambda event: self.entry.config(bg=self.entry_bg))
#def get_(self):
# return self.entry.get()
def get_info(self):
return self.label.cget('text'), self.entry.get()
def settings(self, **kwargs):
if 'label' in kwargs:
self.label.config(text=kwargs['label'])
if 'entry_state' in kwargs:
self.entry_state = kwargs['entry_state']
self.entry.config(state=self.entry_state)
if 'entry' in kwargs:
if hasattr(self, 'entry_state') and self.entry_state == DISABLED:
self.entry.config(state=NORMAL)
self.stringvar.set(kwargs['entry'])
if hasattr(self, 'entry_state') and self.entry_state == DISABLED:
self.entry.config(state=DISABLED)
if 'label_bg' in kwargs:
self.label_bg = kwargs['label_bg']
self.label.config(bg=self.label_bg)
if 'label_fg' in kwargs:
self.label_fg = kwargs['label_fg']
self.label.config(fg=self.label_fg)
def set_input_restriction(self, string):
def OnValidate(d, i, P, s, S, v, V, W, string):
if d == 0:
return True
accepted_inputs = string.split(',')
if 'int' in accepted_inputs and S.isdigit():
return True
if 'lower' in accepted_inputs:
S = S.lower()
return True
if 'upper' in accepted_inputs:
S = S.upper()
return True
return False
self.vcmd = self.widget_frame.register(OnValidate), '%d', '%i', '%P', '%s', '%S', '%v', '%V', '%W', string
self.entry.config(validate="all", validatecommand=self.vcmd)
return
pass
示例6: Tk
# 需要导入模块: from tkinter import Entry [as 别名]
# 或者: from tkinter.Entry import config [as 别名]
from tkinter import Tk
from tkinter import Frame
from tkinter import Entry
from tkinter import Button
from calculator import Calculator
root = Tk()
root.title("Calculator")
frame = Frame(root)
frame.grid()
display = Entry(frame,bd=20, insertwidth=1,font=30)
display.config(state="disabled")
display.grid(row = 0, column = 0, columnspan = 5)
calculator = Calculator(display)
buttons = ["1","2","3","/-","<",
"4","5","6","*","/",
"7","8","9","+","-",
".","0","CE","C","="]
i=0
button = []
for rows in range (1,5):
for columns in range(5):
button.append(Button(frame,text=buttons[i],padx=16,pady=16,bd=6,fg="black",command=lambda x=i: calculator.key_pressed(buttons[x])))
button[i].grid(row = rows, column = columns)
i+=1
示例7: set_param_init
# 需要导入模块: from tkinter import Entry [as 别名]
# 或者: from tkinter.Entry import config [as 别名]
def set_param_init(self):
self.frame = Frame(width=400, height=300, bd=2)
self.frame.grid_bbox(2, 4 + default_fields_count)
self._buttons_init()
self.entrys = {}
_vcmd = self.frame.register(self._validate)
count = 0
for block_name, block in default_params.items():
Label(self.frame,
text=_convert(block_name),
background="#999",
justify=LEFT).grid(
row=count,
column=1
)
count += 1
for name, _default in block.items():
default, func = _default
Label(self.frame,
text=_convert(name),
justify=LEFT).grid(
row=count,
column=1
)
# self.entrys[_convert(name)] = ""
sv = StringVar(
value=default_params[block_name][name][0])
e = Entry(self.frame)
self.entrys[name] = sv
self.funcs[e] = func
e.config(validate='key',
vcmd=(_vcmd, "%P", "%W"),
textvariable=sv)
e.grid(row=count,
column=2)
count += 1
Label(self.frame,
text="Количество существ:",
justify=LEFT).grid(
row=count,
column=1
)
self.creature_count = \
Label(self.frame,
text='0',
justify=LEFT)
self.creature_count.grid(
row=count,
column=2
)
示例8: Keypad
# 需要导入模块: from tkinter import Entry [as 别名]
# 或者: from tkinter.Entry import config [as 别名]
class Keypad(Frame):
def __init__(self, master, gui, password):
Frame.__init__(self, master, bg='sky blue', width=450, height=550)
self.master.geometry('400x550')
self.master = master
self.master.configure(bg='sky blue')
self.gui = gui
self.password = password
self.frame = Frame(master)
self.frame.pack()
self.frame.configure(bg='sky blue')
index = 0
while index < 5:
self.frame.grid_rowconfigure(index, minsize=50)
index += 1
index = 0
while index < 5:
self.frame.grid_columnconfigure(index, minsize=50)
index += 1
self.box = Entry(self.frame)
self.box.grid(row=0, columnspan=3)
self.box.config(font=('Lucida Console', 78), width=6)
self.list1 = [Button(self.frame, font=('Lucida Console', 30), text='1', command=lambda: self.bob_print(1)),
Button(self.frame, font=('Lucida Console', 30), text='2', command=lambda: self.bob_print(2)),
Button(self.frame, font=('Lucida Console', 30), text='3', command=lambda: self.bob_print(3))
]
index = 0
for each in self.list1:
each.grid(row=1, column=index)
each.config(bg='SkyBlue4', activebackground='midnight blue', fg='white', activeforeground='white')
each.config(height=2, width=4)
index += 1
self.list2 = [Button(self.frame, font=('Lucida Console', 30), text='4', command=lambda: self.bob_print(4)),
Button(self.frame, font=('Lucida Console', 30), text='5', command=lambda: self.bob_print(5)),
Button(self.frame, font=('Lucida Console', 30), text='6', command=lambda: self.bob_print(6))
]
index = 0
for each in self.list2:
each.grid(row=2, column=index)
each.config(bg='SkyBlue4', activebackground='midnight blue', fg='white', activeforeground='white')
each.config(height=2, width=4)
index += 1
self.list3 = [Button(self.frame, font=('Lucida Console', 30), text='7', command=lambda: self.bob_print(7)),
Button(self.frame, font=('Lucida Console', 30), text='8', command=lambda: self.bob_print(8)),
Button(self.frame, font=('Lucida Console', 30), text='9', command=lambda: self.bob_print(9))
]
index = 0
for each in self.list3:
each.grid(row=3, column=index)
each.config(bg='SkyBlue4', activebackground='midnight blue', fg='white', activeforeground='white')
each.config(height=2, width=4)
index += 1
self.list4 = [Button(self.frame, font=('Lucida Console', 30), text='<', command=lambda: self.bob_print('<')),
Button(self.frame, font=('Lucida Console', 30), text='0', command=lambda: self.bob_print(0)),
Button(self.frame, font=('Lucida Console', 30), text='E', command=lambda: self.bob_print('E'))
]
index = 0
for each in self.list4:
each.grid(row=4, column=index)
each.config(bg='SkyBlue4', activebackground='midnight blue', fg='white', activeforeground='white')
each.config(height=2, width=4)
index += 1
def bob_print(self, character):
if not (character is '<' or character is 'E'):
self.box.insert("end", character)
elif character is '<':
string = self.box.get()
self.box.delete(0, 'end')
self.box.insert('end', string[:-1])
else:
if self.box.get() == self.password:
self.gui.access_granted()
self.master.destroy()
else:
self.box.delete(0, 'end')
示例9: Example
# 需要导入模块: from tkinter import Entry [as 别名]
# 或者: from tkinter.Entry import config [as 别名]
class Example(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.parent = parent
self.initUI()
def initUI(self):
self.parent.title("")
self.style = Style()
self.style.theme_use("clam")
self.pack(fill=BOTH, expand = 1)
self.labelU = Label(self, text="U:")
self.labelP = Label(self, text="P:")
self.entryUsername = Entry(self)
self.entryUsername.config(relief='flat')
self.entryUsername.focus_set()
self.entryUsername.bind('<Return>', lambda event: self.entryPassword.focus_set())
self.entryPassword = Entry(self)
self.entryPassword.config(relief='flat', show='•')
self.entryPassword.bind('<Return>', lambda event: self.login(self.entryUsername.get(), self.entryPassword.get()))
self.newbutton = Button(self, text="Login", command= lambda: self.login(self.entryUsername.get(), self.entryPassword.get()))
self.newbutton.bind('<Return>', lambda event: self.login(self.entryUsername.get(), self.entryPassword.get()))
self.newbutton.config(width=6)
self.quitbutton = Button(self, text="Quit", command= lambda: self.quit())
self.quitbutton.config(width=6)
self.mailIconRed = PhotoImage(file="mail.gif")
self.labelRed = Label(self, image=self.mailIconRed)
self.mailIconGray = PhotoImage(file="mail2.gif")
self.labelGray = Label(self, image=self.mailIconGray)
self.labelKarma = Label(self, text = '•')
self.labelU.grid(row=0, column=0)
self.entryUsername.grid(row=0, column=1)
self.labelP.grid(row=1, column=0)
self.entryPassword.grid(row=1, column=1, pady=4)
self.newbutton.grid(row=2, column=1)
self.quitbutton.grid(row=3, column=1, pady=4)
'''
sw = self.parent.winfo_screenwidth()
sh = self.parent.winfo_screenheight()
w=150
h=112
x = (sw - w) / 2
y = (sh - h) / 2
self.parent.geometry('%dx%d+%d+%d' % (w, h, x, y-50))
'''
def login(self, username, password):
#print('U: ' + username)
self.username = username
if username == '':
#print('Please enter a username')
self.entryUsername.focus_set()
elif password == '':
#print('Please enter a password')
self.entryPassword.set_focus()
if username != '' and password != '':
#print('Attempting login for ' + username)
try:
self.USERAGENT = username + ' scans his inbox for new mail.'
self.r = praw.Reddit(self.USERAGENT)
#self.r.config._ssl_url = None
self.r.login(username, password)
#print('You have logged in as ' + username)
self.labelU.grid_forget()
self.labelP.grid_forget()
self.entryUsername.grid_forget()
self.entryPassword.grid_forget()
self.newbutton.grid_forget()
self.quitbutton.grid_forget()
self.usernamelabel = Label(self, text=username)
self.usernamelabel.grid(row=0, column=0, pady = 10, padx = 30)
self.quitbutton.grid(row=1, column=0)
self.labelKarma.grid(row = 3, column = 0)
self.playedSound = 'false'
self.loop()
except praw.errors.InvalidUserPass:
pass
#print('Invalid username or password')
def loop(self):
while True:
try:
#print('Starting new search')
hasmail = 'false'
for msg in self.r.get_unread(limit=None):
hasmail = 'true'
#.........这里部分代码省略.........
示例10: metric_entry
# 需要导入模块: from tkinter import Entry [as 别名]
# 或者: from tkinter.Entry import config [as 别名]
def metric_entry(parent, **config):
global the_metric_entry
the_metric_entry = Entry(parent, **config)
the_metric_entry.bind("<KeyRelease>", lambda event: the_metric_entry.config(bg="white"))
return the_metric_entry
示例11: Example
# 需要导入模块: from tkinter import Entry [as 别名]
# 或者: from tkinter.Entry import config [as 别名]
class Example(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.parent = parent
self.initUI()
def initUI(self):
self.username = ''
self.r = praw.Reddit(USERAGENT)
self.parent.title("")
self.style = Style()
self.style.theme_use("clam")
self.pack(fill=BOTH, expand = 1)
self.labelU = Label(self, text="U:")
self.labelP = Label(self, text="P:")
self.entryUsername = Entry(self)
self.entryUsername.config(relief='flat')
self.entryUsername.focus_set()
self.entryUsername.bind('<Return>', lambda event: self.login(self.entryUsername.get()))
self.entryUsername.bind('<Up>', lambda event: self.entryUsername.insert(0, self.username))
self.quitbutton = Button(self, text="Quit", command= lambda: self.quit())
self.quitbutton.config(width=6)
self.labelKarma = Label(self, text = '•')
self.labelKarma.grid(row = 3, column = 1)
self.labelU.grid(row=0, column=0)
self.entryUsername.grid(row=0, column=1)
self.quitbutton.grid(row=2, column=1, pady=4)
self.usernamelabel = Label(self, text='')
self.usernamelabel.grid(row=1, column=1)
def login(self, username):
print('U: ' + username)
self.username = username
self.entryUsername.delete(0, 200)
if username == '':
self.entryUsername.focus_set()
else:
try:
self.user = self.r.get_redditor(self.username)
lkarma = str(self.user.link_karma)
ckarma = str(self.user.comment_karma)
lkarma = self.karmaRound(lkarma)
ckarma = self.karmaRound(ckarma)
karmastring = lkarma + ' • ' + ckarma
self.labelKarma.config(text = karmastring)
self.usernamelabel.config(text= self.username)
except:
self.labelKarma.config(text = '•')
self.usernamelabel.config(text= 'User not found')
pass
def karmaRound(self, karma):
if len(karma) > 4 and len(karma) < 7:
tstring = karma[:-3]
tstring2 = karma[-3:]
karma = tstring + '.' + tstring2[:2] + 'K'
return karma
if len(karma) > 6:
tstring = karma[:-6]
tstring2 = karma[-6:]
karma = tstring + '.' + tstring2[:2] + 'M'
return karma
else:
return karma