my questions are
1. how to force focus to Entry widget
2. how to link the buttons and launch(servernu mber, button) function
see for sources below or in attachment
=============== =============== =============== =============== =============
la2launcher.py
=============== =============== =============== =============== =============
# Line Age II Launcher
# futures are
# * select server
# * account registration
# * reset game options
from Tkinter import *
from config import *
def launch(servernu mber, button):
"""server number - server number entered, button - string =
['start'|'reg'|' reset']
"""
print servernumber, button
root = Tk()
root.title(msgM ainWindowTitle)
l1 = Label(root, text = msgServerNumber ).grid(padx = 5, pady = 5, column =
0, row = 0)
e1 = Entry(root, width = 4)
e1.grid(padx = 5, pady = 5, column = 1, row = 0)
e1.insert(END, '1')
dummy1 = Label(root, text = ' ' * 60).grid(padx = 5, pady = 5, column = 2,
row = 0)
m1 = Message(root, text = msgServersList, width = 400).grid(padx = 5, pady
= 5, column = 0, row = 1, columnspan = 3, sticky = W)
b1 = Button(root, text = msgStartButton) .grid(padx = 5, pady = 5, column =
0, row = 2)
b2 = Button(root, text = msgRegistration Button).grid(pa dx = 5, pady = 5,
column = 1, row = 2)
b3 = Button(root, text = msgResetConfigs Button).grid(pa dx = 5, pady = 5,
column = 2, row = 2, sticky = E)
root.mainloop()
=============== =============== =============== =============== =============
=============== =============== =============== =============== =============
config.py
=============== =============== =============== =============== =============
# codepage = cp1251
#
#
#
def u(s):
return unicode(s, 'cp1251')
msgMainWindowTi tle = u('Line Age II óÔÁÒÔÅÒ - ÷ÙÂÏÒ ÓÅÒ×ÅÒÁ,
ÒÅÇÉÓÔÒÁÃÉÑ É ÎÁÓÔÒÏÊËÉ')
msgServerNumber = u('îÏÍÅÒ ÓÅÒ×ÅÒÁ')
msgStartButton = u(' úÁÐÕÓË ÉÇÒÙ ')
msgRegistration Button = u(' òÅÇÉÓÔÒÁÃÉÑ ÎÁ ÓÅÒ×ÅÒÅ ')
msgResetConfigs Button = u(' óÂÒÏÓÉÔØ ÎÁÓÔÒÏÊËÉ ÉÇÒÙ ')
msgServersList = u("""îÏÍÅÒÁ ÓÅÒ×ÅÒÏ×:
[1] http://www.enforce.ru/
[2] http://www.melcosoft.ru/
""")
=============== =============== =============== =============== =============
1. how to force focus to Entry widget
2. how to link the buttons and launch(servernu mber, button) function
see for sources below or in attachment
=============== =============== =============== =============== =============
la2launcher.py
=============== =============== =============== =============== =============
# Line Age II Launcher
# futures are
# * select server
# * account registration
# * reset game options
from Tkinter import *
from config import *
def launch(servernu mber, button):
"""server number - server number entered, button - string =
['start'|'reg'|' reset']
"""
print servernumber, button
root = Tk()
root.title(msgM ainWindowTitle)
l1 = Label(root, text = msgServerNumber ).grid(padx = 5, pady = 5, column =
0, row = 0)
e1 = Entry(root, width = 4)
e1.grid(padx = 5, pady = 5, column = 1, row = 0)
e1.insert(END, '1')
dummy1 = Label(root, text = ' ' * 60).grid(padx = 5, pady = 5, column = 2,
row = 0)
m1 = Message(root, text = msgServersList, width = 400).grid(padx = 5, pady
= 5, column = 0, row = 1, columnspan = 3, sticky = W)
b1 = Button(root, text = msgStartButton) .grid(padx = 5, pady = 5, column =
0, row = 2)
b2 = Button(root, text = msgRegistration Button).grid(pa dx = 5, pady = 5,
column = 1, row = 2)
b3 = Button(root, text = msgResetConfigs Button).grid(pa dx = 5, pady = 5,
column = 2, row = 2, sticky = E)
root.mainloop()
=============== =============== =============== =============== =============
=============== =============== =============== =============== =============
config.py
=============== =============== =============== =============== =============
# codepage = cp1251
#
#
#
def u(s):
return unicode(s, 'cp1251')
msgMainWindowTi tle = u('Line Age II óÔÁÒÔÅÒ - ÷ÙÂÏÒ ÓÅÒ×ÅÒÁ,
ÒÅÇÉÓÔÒÁÃÉÑ É ÎÁÓÔÒÏÊËÉ')
msgServerNumber = u('îÏÍÅÒ ÓÅÒ×ÅÒÁ')
msgStartButton = u(' úÁÐÕÓË ÉÇÒÙ ')
msgRegistration Button = u(' òÅÇÉÓÔÒÁÃÉÑ ÎÁ ÓÅÒ×ÅÒÅ ')
msgResetConfigs Button = u(' óÂÒÏÓÉÔØ ÎÁÓÔÒÏÊËÉ ÉÇÒÙ ')
msgServersList = u("""îÏÍÅÒÁ ÓÅÒ×ÅÒÏ×:
[1] http://www.enforce.ru/
[2] http://www.melcosoft.ru/
""")
=============== =============== =============== =============== =============