Okej, ska forsoka fa med allting jag vill lara mig i en fraga, forlat for att jag dubbelpostar sa mycket, verkar endast handa i Systemutvecklings forat.
Innan jag borjar vill jag saga att jag har knappt nagon erfarenhet alls av programmering, behandla mig som ett barn.
Har tidigare anvant VB.Net och kommer darfor att anvanda det som en referens nar jag forklarar sa att ifall nagon vet hur VB.Net funkar kommer de forsta precis vad jag menar.
All kod ar i stort sett fardig skriven, det jag behover hjalp med ar hur jag ska strukturera koden sa att den funkar bra och ar lasbar.
Jag vill skapa ett program med 3 olika fonster i som ploppar upp, har gjort en enkel paintbild for att ni ska fa en overhangande ide om vad det ar jag vill vill gora,
http://postimg.org/image/681v3vi8z/
Ruta 1 ar rutan som ska visas nar man startar programmet.
Ruta 2 ska visas nar man klickar pa knapp 1 eller 2, da ska samtidigt Ruta 1 gommas.
Ruta 3 ska visas nar fyllt i texten i textladan, kryssat i en av ladorna och klickat knapp 3.
I Visual Studio sa skapas en Ruta enkelt genom att skapa en ny Windows Form, all kod man vill ha inuti rutan man skapat hamnar i en egen flik, separerad fran allt annat, och man kan enkelt kalla fram rutan via:
Kod:
Dim frm1 As New Form1
frm1.Show()
Om jag vill strukturera koden pa samma satt som man gor i Visual Studios, hur gor jag da i python, skapar jag en class for varje ruta, och isafall, hur kallar man fram en class?
Just nu har jag skrivit det pa detta viset, 1 class for hela koden, och massa javla definitioner inuti definitioner, ser ut som en javla rora och det funkar inte sa klart.
Jag vill att det ska se ut ungefar sahar:
Kod:
class Ruta_1(Tkinter.Frame):
#all kod for att skapa knappar och sadant skit
class Ruta_2(Tkinter.Frame):
def funktion():
#kod for alla funktioner jag kommer anvanda i den har rutan
#kod for alla knappar osv
class Ruta_3(Tkinter.Frame):
def merafunktioner():
#kod for alla funktioner
#kod for alla knappar osv
Tycker koden blir fin och lasbar i det har fallet, fragan ar dock,
ska man gora sahar? Hur kallar man fram rutorna (a.k.a klasserna)? Finns det ett battre satt att gora det pa?
An en gang, behandla mig som en nyborjare som inte ens vet vad en class ar (for det vet jag arligt talat inte).
Tusen tack pa forhand!