Fenster nur ausblenden statt schließen
Verfasst: Mittwoch 19. März 2008, 20:00
Hallo zusammen,
ich hab mir ein kleines Skript gebastelt, welches auf dict.leo.org per HTTP-Request und mittels BeautifulSoup Wörter nachschlägt und in einem kleinen Fenster (PyQt) anzeigt. (Download)
Das Ganze soll es mir ermöglichen, möglichst wenig umständlich - allein durch das Markieren und Programmstart durch Shortcut - Wörter nachzuschlagen. Es leistet soweit auch ganz gute Dienste - ist aber noch optimierungsfähig: Derzeit wird pro Aufruf ein neues Fenster geöffnet. Das ist ok.
Am besten wäre es jedoch, wenn sich das Fenster beim Schließen nur "versteckt" und das Programm im Speicher gehalten wird. Wird dann erneut das Programm ausgeführt, checkt es erst, ob es schon versteckt im Speicher liegt und "zeigt sich", wenn das der Fall ist bzw. startet neu, wenn nicht.
Nur leider weiß ich nicht, wie ich das realisieren kann ...
Hat von euch jemand einen (allgemeinen) Hinweis, wie ich grundsätzlich ansetzen kann? (Auch Kritik/Lob/Anregungen zum Skript sind willkommen.)
Beste Grüße,
Stefan
ich hab mir ein kleines Skript gebastelt, welches auf dict.leo.org per HTTP-Request und mittels BeautifulSoup Wörter nachschlägt und in einem kleinen Fenster (PyQt) anzeigt. (Download)
Das Ganze soll es mir ermöglichen, möglichst wenig umständlich - allein durch das Markieren und Programmstart durch Shortcut - Wörter nachzuschlagen. Es leistet soweit auch ganz gute Dienste - ist aber noch optimierungsfähig: Derzeit wird pro Aufruf ein neues Fenster geöffnet. Das ist ok.
Am besten wäre es jedoch, wenn sich das Fenster beim Schließen nur "versteckt" und das Programm im Speicher gehalten wird. Wird dann erneut das Programm ausgeführt, checkt es erst, ob es schon versteckt im Speicher liegt und "zeigt sich", wenn das der Fall ist bzw. startet neu, wenn nicht.
Nur leider weiß ich nicht, wie ich das realisieren kann ...
Hat von euch jemand einen (allgemeinen) Hinweis, wie ich grundsätzlich ansetzen kann? (Auch Kritik/Lob/Anregungen zum Skript sind willkommen.)
Beste Grüße,
Stefan