Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Gyors kilépés gomb
#1
Sziasztok!
Próbáltam berakni egy gyors kilépés funkciót a kliensbe de sajnos nem sikerül :/
Syserr:
Code:
0210 11:36:19640 :: Traceback (most recent call last):

0210 11:36:19640 ::   File "networkModule.py", line 247, in SetGamePhase

0210 11:36:19640 ::   File "game.py", line 99, in __init__

0210 11:36:19641 ::   File "interfaceModule.py", line 287, in MakeInterface

0210 11:36:19641 ::   File "interfaceModule.py", line 222, in __MakeDialogs

0210 11:36:19641 ::   File "uiSystem.py", line 33, in LoadDialog

0210 11:36:19641 ::   File "uiSystem.py", line 49, in __LoadSystemMenu_Default

0210 11:36:19641 ::   File "ui.py", line 2704, in GetChild

0210 11:36:19641 :: KeyError
0210 11:36:19641 :: :
0210 11:36:19641 :: 'exitall_button'
0210 11:36:19641 ::

Ezt írtam a systemdialog.py aljára:
Code:
                {
                    "name" : "exitall_button",
                    "type" : "button",

                    "x" : 10,
                    "y" : 257,

                    "text" : uiScriptLocale.SYSTEM_EXITALL,

                    "default_image" : ROOT + "XLarge_Button_01.sub",
                    "over_image" : ROOT + "XLarge_Button_02.sub",
                    "down_image" : ROOT + "XLarge_Button_03.sub",
                },

Ezt pedig az uisystem.py be illesztettem bele.
A self.GetChild("cancel_button").SAFE_SetEvent(self.Close) alá:
Code:
self.GetChild("exitall_button").SAFE_SetEvent(self.__ClickExitallButton)

Esetleg tudna valaki erre megoldást, vagy, hogy mit hagytam ki?
Előre is köszönöm a válaszokat/segítségeket! Smile
Reply
#2
exitall_button = None

Ez a sor kellene uisystem.py-ba.
[Image: 1453876818-b8928becdb9a3058b7c9ff22ccc5caf6.jpeg]
Reply
#3
Köszönöm a válaszod!
Pontosan hova kell ezt beillesztenem?
Reply
#4
locale_interface.txt
Code:
SYSTEMEXIT    Gyors kilépés


systemdialog.py

Beleírod ezt:
Code:
                {
                    "name" : "system_exit_all",
                    "type" : "button",

                    "x" : 10,
                    "y" : 57,

                    "text" : uiScriptLocale.SYSTEMEXIT,

                    "default_image" : ROOT + "XLarge_Button_01.sub",
                    "over_image" : ROOT + "XLarge_Button_02.sub",
                    "down_image" : ROOT + "XLarge_Button_03.sub",
                },




uisystem.py

Rákeresel erre:
Code:
self.GetChild("help_button").SAFE_SetEvent(self.__ClickHelpButton)


Mehet alá ez:
Code:
self.GetChild("system_exit_all").SAFE_SetEvent(self.SystemExit)


A fájl vége felé pedig ezt írod:

Code:
def SystemExit(self):
    app.Exit()
[Image: 1453876818-b8928becdb9a3058b7c9ff22ccc5caf6.jpeg]
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)