Hallo,
ich bin auf der Suche nach einem Modul womit ich komfortabel Daten aus einer SQL Tabelle laden kann / filtern kann und bearbeiten im Grid.
Im Moment arbeite ich mit treeview. Beim klick auf die Zeile werden die Datensätze in textboxen geladen, können dann durch einen Button wieder gespeichert werden.
Ist OK. Aber nicht so schön.
Aus anderen Anwendungen kennt man solche Grids, in denen ich filtern und bearbeiten kann.
Leider habe ich für Python noch nichts passendes ergoogeln können.
Hat jemand einen Tip für mich ?
Table view / edit Tkinter Modul?
- __blackjack__
- User
- Beiträge: 13533
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@cbesi: Der Tip wäre nicht Tk zu verwenden, sondern irgendein moderneres GUI-Rahmenwerk, das solche Anzeigeelemente schon fertig oder zumindest fast fertig bietet.
Code: Alles auswählen
- (void)countSheep {
unsigned int sheep = 0;
while ( ! [self isAsleep]) { ++sheep; }
}
Die Frage hast du hier vor einer Woche gestellt.
Ich habe jetzt mal 2-3 Minuten für dich gegoogelt.
Wie geht das? Nun "grid" und den Namen des Frameworks.
Die Antwort ist: Ja, geht mit beiden.
Wxwidget: https://docs.wxwidgets.org/3.0/classwx_grid.html
Qt: https://doc.qt.io/qtforpython-5/PySide2 ... ayout.html
Gute Zeit
Ich habe jetzt mal 2-3 Minuten für dich gegoogelt.
Wie geht das? Nun "grid" und den Namen des Frameworks.
Die Antwort ist: Ja, geht mit beiden.
Wxwidget: https://docs.wxwidgets.org/3.0/classwx_grid.html
Qt: https://doc.qt.io/qtforpython-5/PySide2 ... ayout.html
Gute Zeit
MorgenGrauen: 1 Welt, 8 Rassen, 13 Gilden, >250 Abenteuer, >5000 Waffen & Rüstungen,
>7000 NPC, >16000 Räume, >200 freiwillige Programmierer, nur Text, viel Spaß, seit 1992.
>7000 NPC, >16000 Räume, >200 freiwillige Programmierer, nur Text, viel Spaß, seit 1992.
Tschuldigung, ich Dummerle. Es geht natuerlich darum, wie *du* am wenigsten Muehe hast. Wieviele Seiten soll die Praesentation der Ergebnisse denn haben?
Puhh... ich wollte hier keinem zu nahe treten, und mir ist das googeln auch nicht zu wieder. Natürlich habe ich gegoogelt, natürlich habe ich dabei Ansätze gefunden. Es ging sich einfach um Tipps und Erfahrungen.
Was für den Zweck am besten geeignet ist.
Sorry, wenn es nicht gewollt ist, werde ich solche Fragen für die Zukunft vermeiden.
Trotzdem Danke für die Antworten......
Was für den Zweck am besten geeignet ist.
Sorry, wenn es nicht gewollt ist, werde ich solche Fragen für die Zukunft vermeiden.
Trotzdem Danke für die Antworten......
- __blackjack__
- User
- Beiträge: 13533
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@cbesi: Das ist halt a) eine einfache Antwort die gängigen Rahmenwerke zu nennen, aber b) hängen an so einer Entscheidung Bedingungen die das zu einer schweren Antwort machen. Denn als nächstes kommen dann Fragen zu Plattformen, wie einfach/schwierig das zu installieren ist, und Lizenzen.
Code: Alles auswählen
- (void)countSheep {
unsigned int sheep = 0;
while ( ! [self isAsleep]) { ++sheep; }
}
Hast du aber nicht gefragt. Du hast gefragt "geht es mit PyQt oder wx?" - und die Frage kannst du dir trivial selbst beantworten. Wenn du wissen willst, ob jemand da eine Praeferenz hat, waere die Frage "ich sehe es geht mit PyQt und wx, hat da jemand Erfahrungen" ja was ganz anderes.cbesi hat geschrieben: ↑Donnerstag 25. August 2022, 16:43 Puhh... ich wollte hier keinem zu nahe treten, und mir ist das googeln auch nicht zu wieder. Natürlich habe ich gegoogelt, natürlich habe ich dabei Ansätze gefunden. Es ging sich einfach um Tipps und Erfahrungen.
Was für den Zweck am besten geeignet ist.
Du kannst das kleinlich finden. Aber den Aufwand, gute Fragen zu stellen, den nehme ich mir schon heraus, einfzuforden. Musst du aber natuerlich nicht, genausowenig wie ich dir nix antworten muss. Ob dir das dann weiterhilft, sei dahingestellt.
Ich würde hier ein ganz anderes Fass aufmachen: ist das Bearbeiten Deiner Daten in einer Tabelle wirklich bequemer als in einem Eingabebereich für einen Einzelsatz? Man kennt es natürlich von Excel und seinen Vorfahren und Verwandten - aber je mehr Spalten, desto unpraktischer, finde ich wenigstens. Besonders dann, wenn Einträge lang werden oder aber ganz wegbleiben können. Oder wenn man für neue Einträge erst sonstwohin herunterfahren muss.
Für die Wahl der GUI-Bibliothek muss das nicht ausschlaggebend sein. Da bietet PyQt /PySide mit den Model-View-Komponenten für beide Varianten alles, was man braucht (Stichwort QDataWidgetMapper für die Einzelsatzbearbeitung). Zu wx kann ich genau gar nichts sagen.
Für die Wahl der GUI-Bibliothek muss das nicht ausschlaggebend sein. Da bietet PyQt /PySide mit den Model-View-Komponenten für beide Varianten alles, was man braucht (Stichwort QDataWidgetMapper für die Einzelsatzbearbeitung). Zu wx kann ich genau gar nichts sagen.