Seite 1 von 1
HILFE! Wie kann man mehrere Python Dokumente zusammenfügen?
Verfasst: Sonntag 3. Juni 2018, 15:16
von MiniDeveloper
Hey da draußen!
Ich habe leider ein kleines Problem...
Ich habe zwei Python Dokumente, die ich gerne in 1 Programm umwandeln möchte.
Das stelle ich mir so vor: zuerst wird das eine Dokument ausgeführt (ein Splash Screen) und dann das andere Dokument (ein Menü mit funktionen usw.) Wie kann ich das machen? Also praktisch einen anderen code machen der die Sachen ausführt...
Wie geht so etwas?
Danke für eure hilfe schonmal im Voraus,
mfg MiniDev

Re: HILFE! Wie kann man mehrere Python Dokumente zusammenfügen?
Verfasst: Sonntag 3. Juni 2018, 15:45
von SnakeBite
Das sollte mit
klappen.
Und die Funktion dann einfach in Deiner Hauptdatei ausführen.
Re: HILFE! Wie kann man mehrere Python Dokumente zusammenfügen?
Verfasst: Sonntag 3. Juni 2018, 19:51
von ThomasL
@SnakeBite und was macht er, wenn in seinem ersten Dokument keine Funktionen vorhanden sind?

Re: HILFE! Wie kann man mehrere Python Dokumente zusammenfügen?
Verfasst: Sonntag 3. Juni 2018, 19:57
von __blackjack__
@ThomasL: Es so umschreiben das Funktionen vorhanden sind.

Re: HILFE! Wie kann man mehrere Python Dokumente zusammenfügen?
Verfasst: Sonntag 3. Juni 2018, 20:04
von ThomasL
@__blackjack__: aber er könnte den Code aus Dokument 1 ja auch in Dokument 2 einfügen

Re: HILFE! Wie kann man mehrere Python Dokumente zusammenfügen?
Verfasst: Sonntag 3. Juni 2018, 20:32
von __blackjack__
@ThomasL: Wenn das geht, dann geht das natürlich, aber warum die potentiell schlechtere Lösung wählen? Und selbst dann wird man das hoffentlich mit Funktionen umschreiben. Bei GUI ist es sogar recht wahrscheinlich das man Änderungen vornehmen muss, denn üblicherweise gibt es bei GUI-Rahmenwerken genau *ein* Objekt welches die Anwendung oder das Hauptfenster repräsentiert und von dem nicht mehr als ein Exemplar erstellt werden darf.
Re: HILFE! Wie kann man mehrere Python Dokumente zusammenfügen?
Verfasst: Montag 4. Juni 2018, 19:15
von MiniDeveloper
Irgendwie funktioniert das ganze nicht so...
Es ist so: Ich habe einen funktionierenden Splash Screen in der 2.7 und ein Programm (3.5) das nach dem Splash Screen kommen (bzw. starten) soll... Wie ist so etwas möglich? Ich habe folgenden Error angezeigt bekommen:
Code: Alles auswählen
Traceback (most recent call last):
File "/home/pi/Schreibtisch/Ordner/cmb.py", line 4, in <module>
from cmb.py import menue
File "/home/pi/Schreibtisch/Ordner/cmb.py", line 11
SyntaxError: Non-ASCII character '\xc3' in file /home/pi/Schreibtisch/Ordner/cmb.py on line 11, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
Und das auf der Website hilft nicht so weiter
Danke für eure Hilfe schonmal im Vorraus

Re: HILFE! Wie kann man mehrere Python Dokumente zusammenfügen?
Verfasst: Montag 4. Juni 2018, 19:26
von Sirius3
Du mußt eben Deinen Splash-Screen nach Python 3.5 portieren. Andersrum ist weniger sinnvoll. Vor allem, weil ein splash-Screen wahrscheinlich deutlich weniger komplex ist, als irgendwas anderes.
Re: HILFE! Wie kann man mehrere Python Dokumente zusammenfügen?
Verfasst: Dienstag 5. Juni 2018, 12:58
von ThomasL
füge mal in die erste Zeile der Datei cmb.py
ein
Re: HILFE! Wie kann man mehrere Python Dokumente zusammenfügen?
Verfasst: Dienstag 5. Juni 2018, 15:33
von MiniDeveloper
Das Problem:
Ich habe schon eine andere "Diskussion" wie dieses ImageTk in meinem Splash Screen in python 3 heißt.
Ich habe ein bisschen rumprobiert, und es geschafft, die Splash Datei so umzuwandeln, dass nach dem splash auch noch andere Fenster kommen können...
Das geht also, aber das mit ImageTk nicht
Wäre euch dankbaer wenn ihr wüsstet wie man das in python 3 macht:
Danke für eure Hilfe

Re: HILFE! Wie kann man mehrere Python Dokumente zusammenfügen?
Verfasst: Dienstag 5. Juni 2018, 16:55
von __blackjack__
Genau so.