Die Suche ergab 49 Treffer

von TheBombTuber
Mittwoch 24. April 2024, 10:04
Forum: Tkinter
Thema: Recursive Erstellung und Löschung von Entrys
Antworten: 17
Zugriffe: 22634

Re: Recursive Erstellung und Löschung von Entrys

Nee ich brauch das da so, damit erspare ich mir das spätere zusammenbauen der einzelnen Elemente.

Oder meinst du etwas anderes?
von TheBombTuber
Dienstag 23. April 2024, 13:43
Forum: Tkinter
Thema: Recursive Erstellung und Löschung von Entrys
Antworten: 17
Zugriffe: 22634

Re: Recursive Erstellung und Löschung von Entrys

@__blackjack__ UFF :shock: Da muss ich mich erstmal in vieles reinlesen wie es ausschaut. Aber danke für die ausführliche Antwort.

Ich habe grade noch auf die schnelle zwei dinge in dem Code ausgebessert.

Einmal:

@property
def dbcs(self):
return (
(combobox.get(), spinbox.get(), "= ", entry ...
von TheBombTuber
Dienstag 23. April 2024, 06:56
Forum: Tkinter
Thema: Recursive Erstellung und Löschung von Entrys
Antworten: 17
Zugriffe: 22634

Re: Recursive Erstellung und Löschung von Entrys

So ich habe den Code jetzt erstmal soweit, dass es "ok" funktioniert :wink: . Und dann möchte ich den natürlich auch nicht vorenthalten.

Und @__blackjack__ gibt es eigentlich die Möglichkeit den Forumseintrag umzubenennen? Dann könnte ich den Namen zu etwas passenderem umbenennen.

Hier der Code ...
von TheBombTuber
Donnerstag 11. April 2024, 11:00
Forum: Tkinter
Thema: Recursive Erstellung und Löschung von Entrys
Antworten: 17
Zugriffe: 22634

Re: Recursive Erstellung und Löschung von Entrys

@Sirius3 @__blackjack__

Danke euch beiden nochmal für eure Hilfe. Ich habe endlich wieder Zeit mich mit dem Thema zu beschäftigen.

@Sirius3
Die Funktion DBCFrame ist wie eine Klasse geschrieben und sollte wohl am besten auch eine Klasse sein.
Ja das stimmt. Ich habe das ganze aus einem größeren ...
von TheBombTuber
Donnerstag 4. April 2024, 09:13
Forum: Tkinter
Thema: Recursive Erstellung und Löschung von Entrys
Antworten: 17
Zugriffe: 22634

Re: Recursive Erstellung und Löschung von Entrys

Ein Problem in meiner Version habe ich noch gefunden. Wenn ich über die nun hinzugefügten Buttons einen Eintrag in die "Entrys" vornehmen möchte, erscheint der Eintrag immer im letzten "Entry".

Gibt es eine Möglichkeit den Text in das "Entry" neben dem geklickten Button einzufügen?

Ich müsste ...
von TheBombTuber
Donnerstag 4. April 2024, 07:58
Forum: Tkinter
Thema: Recursive Erstellung und Löschung von Entrys
Antworten: 17
Zugriffe: 22634

Re: Recursive Erstellung und Löschung von Entrys

@Sirius3 Vielen dank für deine Tipps.

Ich habe jetzt den Code soweit wie er mir gefällt und alles tut was ich brauche.

Gibt es generell noch Sachen die ich daran verbessern könnte um das ganze "effizienter" oder leserlicher zu machen?


import tkinter as tk
from tkinter import ttk

class App ...
von TheBombTuber
Mittwoch 3. April 2024, 15:04
Forum: Tkinter
Thema: Recursive Erstellung und Löschung von Entrys
Antworten: 17
Zugriffe: 22634

Re: Recursive Erstellung und Löschung von Entrys

@ __blackjack__ Danke für die schnelle Antwort.

Ich habe den Code so überarbeitet, dass ich keinen thread mehr brauche und habe mir die Events angeschaut.
Das vergessen der Entrys klappt auch schon fast verlässlich.

Wie ich das ganze noch so hinbekomme, dass wirklich das entry verschwindet welches ...
von TheBombTuber
Mittwoch 3. April 2024, 10:46
Forum: Tkinter
Thema: Recursive Erstellung und Löschung von Entrys
Antworten: 17
Zugriffe: 22634

Recursive Erstellung und Löschung von Entrys

Ich erstelle zu Anfang 4 entrys plus label.

Ich möchte nun sobald ich in das vierte entry einen Text geschrieben habe ein fünftes hinzufügen und wenn das vierte leer ist dieses durch das fünfte ersetzen.

Derzeit schaffe ich es mehr entrys hinzuzufügen wenn das jeweils letzte einen Eintrag hat und ...
von TheBombTuber
Montag 24. Juni 2019, 10:25
Forum: Allgemeine Fragen
Thema: Type Error bei Verwendung mehrer Menüs
Antworten: 22
Zugriffe: 3586

Re: Type Error bei Verwendung mehrer Menüs

Sirius3 hat geschrieben: Montag 24. Juni 2019, 07:44

Code: Alles auswählen

for filepath in TEMP_PATH.iterdir():
    if filepath.name.startswith(TEMP_NAMES):
        print(filepath , "wird entfernt")
        shutil.rmtree(filepath)
@Sirius3: Danke. Ist angepasst und gemerkt :D
von TheBombTuber
Montag 24. Juni 2019, 07:24
Forum: Allgemeine Fragen
Thema: Type Error bei Verwendung mehrer Menüs
Antworten: 22
Zugriffe: 3586

Re: Type Error bei Verwendung mehrer Menüs


@TheBombTuber: `Path.iterdir()` auf der Klasse aufzurufen ist komisch/falsch.

Die Klammern um `temp_files.name` sind überflüssig.

Der `shutil.rmtree()`-Aufruf bekommt falsche Argumente.


@blackjack: Wann sollte ich denn 'Path.iterdir()' aufrufen? Oder was ist an der jetzigen Methode falsch ...
von TheBombTuber
Montag 24. Juni 2019, 07:04
Forum: Allgemeine Fragen
Thema: Type Error bei Verwendung mehrer Menüs
Antworten: 22
Zugriffe: 3586

Re: Type Error bei Verwendung mehrer Menüs

Danke an alle für die Hinweise.

Ich muss mich noch daran gewöhnen die Namenskonventionen genauer einzuhalten, aber ich versuche mein bestes.

Schlussendlich habe ich folgendes Ergebnis:

for temp_files in Path.iterdir(TEMP_PATH):
if (temp_files.name).startswith(TEMP_NAMES):
print(temp_files ...
von TheBombTuber
Freitag 21. Juni 2019, 13:41
Forum: Allgemeine Fragen
Thema: Type Error bei Verwendung mehrer Menüs
Antworten: 22
Zugriffe: 3586

Re: Type Error bei Verwendung mehrer Menüs


Zu denken ein Path-Objekt sei ein String. Hier stehen alle Methoden und Properties, die ein Path-Objekt kennt: https://docs.python.org/3/library/pathlib.html#methods-and-properties

Du musst wohl eher auf https://docs.python.org/3/library/pathlib.html#pathlib.PurePath.name zugreifen, und das ...
von TheBombTuber
Freitag 21. Juni 2019, 13:25
Forum: Allgemeine Fragen
Thema: Type Error bei Verwendung mehrer Menüs
Antworten: 22
Zugriffe: 3586

Re: Type Error bei Verwendung mehrer Menüs

@Sirius3 Ich habe mich nun daran gemacht meinen Code umzustrukturieren aber stoße dabei auf ein Problem mit 'pathlib'

Wenn ich folgendes versuche:

from pathlib import Path


TEMP_PATH = Path.home() / "AppData" / "local" / "Temp"
TEMP_NAMES = (".connect", ".startpdm", "tcic")


for filename in ...
von TheBombTuber
Freitag 21. Juni 2019, 06:00
Forum: Allgemeine Fragen
Thema: Type Error bei Verwendung mehrer Menüs
Antworten: 22
Zugriffe: 3586

Re: Type Error bei Verwendung mehrer Menüs


Pfade setzt man nicht mit + zusammen, sondern nutzt die Bibliothek pathlib:

from pathlib import Path

LOGFILE = Path.home() / "Desktop" / "LogFile_bereinigung" / "LogFile.txt"

Konstanten schreibt man komplett GROSS.
Wenn in einem if-Block das selbe wie im else-Block steht, dann kann man es ...
von TheBombTuber
Donnerstag 20. Juni 2019, 08:04
Forum: Allgemeine Fragen
Thema: Type Error bei Verwendung mehrer Menüs
Antworten: 22
Zugriffe: 3586

Re: Type Error bei Verwendung mehrer Menüs


Wie gesagt, am besten gar nicht machen. Ansonsten würde ich das nicht selbst programmieren sondern etwas fertiges nehmen. So spontan würde mir `click` einfallen. Das macht auch das richtige – nämlich nichts – wenn die Standardausgabe kein Terminal ist. `click` ist allerdings hauptsächlich für eine ...
von TheBombTuber
Mittwoch 19. Juni 2019, 19:35
Forum: Allgemeine Fragen
Thema: Type Error bei Verwendung mehrer Menüs
Antworten: 22
Zugriffe: 3586

Re: Type Error bei Verwendung mehrer Menüs


@TheBombTuber: Wieso ``system('cls')`` durch eine extra Funktion ersetzen steht da schon: Das ist so nicht systemunabhängig. Wenn man das Systemunabhängig machen möchte, braucht man da eine Fallunterscheidung, und die will man ja nicht immer und immer wieder in den Code schreiben. Noch wichtiger ...
von TheBombTuber
Mittwoch 19. Juni 2019, 15:15
Forum: Allgemeine Fragen
Thema: Type Error bei Verwendung mehrer Menüs
Antworten: 22
Zugriffe: 3586

Re: Type Error bei Verwendung mehrer Menüs


@TheBombTuber: Und wo tritt dieser Fehler auf? Bitte immer den gesamten Traceback zeigen und nicht nur die letzte Zeile.


@blackjack: Hier ist der gesamte Traceback (most recent call last):

File "<ipython-input-13-1ebcaf7c99f2>", line 1, in <module>
runfile('C:/Users/cpohlmann/.spyder-py3 ...
von TheBombTuber
Mittwoch 19. Juni 2019, 13:58
Forum: Allgemeine Fragen
Thema: Type Error bei Verwendung mehrer Menüs
Antworten: 22
Zugriffe: 3586

Re: Type Error bei Verwendung mehrer Menüs


Hallo,

da im gezeigten Code gar keinen Funktion `handle_con_menu()` existiert und auch die Variable 'conmenu` nicht existiert, kann der Fehler da eigentlich gar nicht auftreten.

Gruß, noisefloor


hatte die Fehlermeldung noch von einem anderen versuch in der ZA gehabt ist mir leider nicht ...
von TheBombTuber
Mittwoch 19. Juni 2019, 13:44
Forum: Allgemeine Fragen
Thema: Type Error bei Verwendung mehrer Menüs
Antworten: 22
Zugriffe: 3586

Type Error bei Verwendung mehrer Menüs

Hallo ich habe eine Anwendung geschrieben in welcher ich mittels eines Menüs verschiedene Funktionen aufrufen lasse.

Ich möchte diese Anwendung nun mit Untermenüs ausstatten aber erhalte immer den folgenden Fehler:

TypeError: handle_con_menu() missing 1 required positional argument: 'conmenu ...
von TheBombTuber
Mittwoch 19. Juni 2019, 12:27
Forum: Tkinter
Thema: Countdown in Textbox
Antworten: 3
Zugriffe: 1135

Re: Countdown in Textbox


@TheBombTuber: So funktioniert GUI-Programmierung nicht. Du darfst keine lang laufenden Schleifen haben, denn solange die laufen wird die GUI blockiert und Änderungen werden nicht angezeigt und die GUI reagiert nicht auf den Benutzer.

`after()` ist schon die richtige Idee, aber funktioniert so ...