Path: csiph.com!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Hermann Riemann Newsgroups: de.comp.lang.python Subject: =?UTF-8?Q?Re=3a_=5bPython-de=5d_Re=3a_Generierung_dynamischer_QLine?= =?UTF-8?Q?Edit-Felder_abh=c3=a4ngig_vom_User-Input?= Date: Sun, 27 Feb 2022 08:34:48 +0100 Lines: 69 Message-ID: References: <7b020d1d-81d8-464f-8949-2cc858289e68n@googlegroups.com> <3836603.qn3WQ5yJgu@xrated> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: individual.net FHYgrVcz7w2XqgwPo7xgUA9w2VzQJQPUHHs9h3y+8gPrrB/nnL Cancel-Lock: sha1:zK4SbCFH4gEvAsYBh4Fuxfk7/Mc= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.6.0 Content-Language: de-DE In-Reply-To: <3836603.qn3WQ5yJgu@xrated> Xref: csiph.com de.comp.lang.python:5803 Am 26.02.22 um 18:39 schrieb Hans-Peter Jansen: > Am Mittwoch, 23. Februar 2022, 17:15:53 CET schrieb Stefan Ram: >> Hermann Riemann writes: >>> Mein einzige Python QT Experiment ist (vor Jahren) an Zuordnung >>> der Maus-Tastatur Kombination zu widges oder boxes gscheitert. >> >> Ich sehe hier unter Windows Programme, die anscheinend mit Qt >> geschrieben wurden. Leider unterstützen sie regelmäßig die >> üblichen Tastaturkürzel nicht und sind nur über die Zeigepfeil- >> Eingabe bedienbar. Daher würde ich so etwas nicht beim >> Programmieren verwenden, zumal mir tkinter gefällt. Erst kürzlich >> habe ich festgestellt, daß mit Pydroid 3 tkinter sogar unter >> Android verwendet werden kann. > > Come on, wenn man wegen persönlicher Präferenzen oder sonstigen Schwächen PyQt > nicht mag, kein Problem. > > Dann aber öffentliche Foren dazu nutzen, diese Meinung als Qualitätsurteil zu > verbreiten, ist nicht okay. Besonders weil es letztlich auf die Qualität > dieser Liste, bzw. seiner Benutzer zurückfällt. Ich habe vor Jahren nicht nicht aktuell geschrieben. > PyQt ist ein extrem effizientes Binding der äußerst umfangreichen Qt > Klassenbiliothek mit mehreren tausend Klassen und entsprechend vielen > Methoden. Als Gelegenheits- und nicht Berufsprogrammierer werde ich das sicher nicht ganz durchlesen, sondern ich möchte nur soviel ausreichend einfach finden, in dem ich das, was ich machen will, auch durchführen kann. > Wer ernsthaft grafische Beutzeroberflächen mit Python programmieren will, > kommt an PyQt nicht vorbei. Doch, er könnte SDL (pygame) verwenden. Und dann gibt es noch PyGtk. > Lass Dir mal eine Datenbanktabelle mit 10000 Datensätzen und 30 Feldern mit > Tkinter anzeigen. Datenbanken verwende ich nicht. Ich vermute, die Zugriffsgeschwindigkeit auf Datenbanken hängt nicht von QT ab. Tabellen zeige ich mittels html table per browser an, wobei die html Seiten mit Python erstellt werden. Derartiges habe ich ( mit cgi ) auch schon für Anwendungen verwendet, die ich für andere Personen eingesetzt habe. Statt Datenbanken verwende ich ( 1 Personen Betrieb ) csv ähnlich Dateien. > Beispiele gefällig: eric: in PyQt entwickelte Entwicklungsumgebung, Calibre: > de-facto Standard für eBooks: Reader und Universalwerkzeugkasten. Als Entwicklungsumgebung für Python verwende ich Linux bash, kate ,und ein kleines (Python3) Programm, welches: \t durch blanks ersetzt, Zeilen jeweils durch zeile.rstrip()+'\n' ersetzt, Leerzeilen am Dateiende löscht + eine hinzufügt Zeilen auf ein vielfaches von 3 ausrichtet ( nicht 4, da privat ) und bei (Spalte 1) #$ Kommandos je nach Kommando vorne (n*)3 Leerzeichen einfügt oder n*3 Leerzeichen löscht um Blockverschiebung außerhalb des Bildschirm Sichtbereiches einfach und sicher ausführt. -- http://www.hermann-riemann.de