Sziasztok. Szeretnétek bejelentkezésnél egyedi gombot berakni? Nem nehéz feladat, lássunk neki...
Szükséges fájlok:
locale/loginwindow
root/intrologin
Kezdjük a locale mappával. Nyissuk meg a loginwindow.py fájlt és hozzunk létre benne egy gombot.
2 lehetőségetek van, ha nem akartok szenvedni. Vagy létrehozzátok a gombot akkor amikor a CH választásnál vagy, vagy pedig akkor amikor már a neved és jelszavad írod be.
Ha a CH választás résznél szeretnéd létrehozni, akkor: {
"name" : "ServerExitButton",
"type" : "button",
"x" : 160,
"y" : 215,
"default_image" : 'locale/hu/ui/hw2_login/logout.tga',
"over_image" : 'locale/hu/ui/hw2_login/logout_up.tga',
"down_image" : 'locale/hu/ui/hw2_login/logout_down.tga',
},
Ez után másold be ezt: {
"name" : "OpenWebsite,
"type" : "button",
"x" : 1, #koordináta
"y" : 1, #koordináta
"default_image" : 'locale/hu/ui/hw2_login/logout.tga',
"over_image" : 'locale/hu/ui/hw2_login/logout_up.tga',
"down_image" : 'locale/hu/ui/hw2_login/logout_down.tga',
},
FIGYELEM! Egyes elérési útvonalak eltérhetnek nálam, mint nálatok. Ebben az esetben cseréljétek le ezt a részt. "default_image" : 'locale/hu/ui/hw2_login/logout.tga',
"over_image" : 'locale/hu/ui/hw2_login/logout_up.tga',
"down_image" : 'locale/hu/ui/hw2_login/logout_down.tga',
Magyarázat:
Default: Amikor alapból így néz ki a gombover: ha rá viszed az egeretdown: ha le nyomod a gombotÉrdemes mindegyik gombot más színnel jelölni.
Ha létrehoztuk a gombot csak csomagoljátok vissza és kész is lennénk ezzel a résszel.root/intrologin.py
Itt már több dolgot kell csinálni, de ha lépésről lépésre követsz nem kapsz majd hibaüzenetet.Keress rá erre self.loginButton = GetObject("LoginButton")
Másold be alá: #web
self.OpenWebsite = GetObject("OpenWebsite")
#web
Ez alá: self.loginButton.SetEvent(ui.__mem_func__(self.__OnClickLoginButton))
Ezt: self.OpenWebsite.SetEvent(ui.__mem_func__(self.__OnClickOpenWebsite))#web
Felül az importok alá írjuk be ezt:import os
import os alá írjuk be valahova#
WEBLINK = "https://www.weboldal.com/"
#
Így: http://prntscr.com/aaqj2l
Most a legvégén adjunk a gombnak egy funkciót is.
Ezt a fájl legvégére illesszük majd be. def __OpenWebsite(self):
global WEBLINK
os.system("start " + WEBLINK)
WARNING! Ha valami eltér és nem szeretnél hibákat nézd meg az eredeti képeket hogy mutatja és írd át a te dolgaidra.