Hallo, möchte mich nach längerer Zeit zurück melden.
Habe mich mit pathlib beschäftigt und dann den Code so auf das Wesentliche reduziert.
Alles andere, was daraus resultiert, erledigt dann die Funktion searchFieldCallback.
import sys
from pathlib import Path, PurePath
from PyQt5.QtCore import ...
Die Suche ergab 1019 Treffer
- Freitag 13. Juni 2025, 14:11
- Forum: Allgemeine Fragen
- Thema: QFileSystemModel - Completer Liste aktualisieren
- Antworten: 6
- Zugriffe: 2783
- Montag 19. Mai 2025, 14:41
- Forum: Allgemeine Fragen
- Thema: QFileSystemModel - Completer Liste aktualisieren
- Antworten: 6
- Zugriffe: 2783
Re: QFileSystemModel - Completer Liste aktualisieren
Habe mich mit pathlib auseinander gesetzt und bin positiv überrascht, aber unter der Haube steckt auch os.
Ich habe meinen Code abgeändert, so dass er für mich jetzt gut funktioniert.
from pathlib import Path, PurePath
from PyQt5.QtCore import (
Qt,
QDir
)
from PyQt5.QtWidgets import ...
Ich habe meinen Code abgeändert, so dass er für mich jetzt gut funktioniert.
from pathlib import Path, PurePath
from PyQt5.QtCore import (
Qt,
QDir
)
from PyQt5.QtWidgets import ...
- Samstag 17. Mai 2025, 15:01
- Forum: Allgemeine Fragen
- Thema: QFileSystemModel - Completer Liste aktualisieren
- Antworten: 6
- Zugriffe: 2783
Re: QFileSystemModel - Completer Liste aktualisieren
Danke Sirius3 für Deine Überprüfing!
Werde mich genauer über das pathlib-Modul informieren und versuchen die betreffenden Stellen zu ersetzen.
`str.join` auf eine Liste mit exakt einem Element aufzurufen ist ziemlicher Unsinn.
Du meinst die Code-Zeile 40 mit: "return os.sep.join([path])".
Wie ...
Werde mich genauer über das pathlib-Modul informieren und versuchen die betreffenden Stellen zu ersetzen.
`str.join` auf eine Liste mit exakt einem Element aufzurufen ist ziemlicher Unsinn.
Du meinst die Code-Zeile 40 mit: "return os.sep.join([path])".
Wie ...
- Samstag 17. Mai 2025, 12:21
- Forum: Allgemeine Fragen
- Thema: QFileSystemModel - Completer Liste aktualisieren
- Antworten: 6
- Zugriffe: 2783
QFileSystemModel - Completer Liste aktualisieren
Hallo zusammen,
zu meinem Code, habe ich Fragen.
Ich möchte
Wenn ich in QLineEdit eine virtuelle Tasteneingabe z.B. "self.setText(os.sep)" mache, werden nicht die Pfade von / root im Completer ausgegeben.
Ich habe schon versucht in Code-Zeile 35 einen Ansatz zu finden, leider ....
Gibt es eine ...
zu meinem Code, habe ich Fragen.
Ich möchte
Wenn ich in QLineEdit eine virtuelle Tasteneingabe z.B. "self.setText(os.sep)" mache, werden nicht die Pfade von / root im Completer ausgegeben.
Ich habe schon versucht in Code-Zeile 35 einen Ansatz zu finden, leider ....
Gibt es eine ...
- Montag 31. März 2025, 08:23
- Forum: Allgemeine Fragen
- Thema: falsche Aktivität bei Aktion
- Antworten: 2
- Zugriffe: 2601
Re: falsche Aktivität bei Aktion
Gibt es eine Möglichkeit nach Aufruf von grabMouse(), zu überprüfen ob grabMouse() enabled ist?
Wenn ja, könnte ich mit z.B. der ESC-Taste über einen Event mit releaseMouse(), die Maus wieder aktivieren und die Anwendung beenden.
Aktuell, verwende ich es so:
def keyPressEvent(self, QKeyEvent):
if ...
Wenn ja, könnte ich mit z.B. der ESC-Taste über einen Event mit releaseMouse(), die Maus wieder aktivieren und die Anwendung beenden.
Aktuell, verwende ich es so:
def keyPressEvent(self, QKeyEvent):
if ...
- Samstag 29. März 2025, 18:06
- Forum: Allgemeine Fragen
- Thema: falsche Aktivität bei Aktion
- Antworten: 2
- Zugriffe: 2601
Re: falsche Aktivität bei Aktion
Konnte dies mit grabMouse und releaseMouse beheben.
import sys
from PyQt5.QtCore import (
Qt,
QEvent
)
from PyQt5.QtWidgets import (
QApplication,
QMainWindow,
QLabel,
QMessageBox,
QHBoxLayout
)
class TestClass(QMainWindow):
def __init__(self):
super().__init__()
self.start = False ...
import sys
from PyQt5.QtCore import (
Qt,
QEvent
)
from PyQt5.QtWidgets import (
QApplication,
QMainWindow,
QLabel,
QMessageBox,
QHBoxLayout
)
class TestClass(QMainWindow):
def __init__(self):
super().__init__()
self.start = False ...
- Samstag 29. März 2025, 16:06
- Forum: Allgemeine Fragen
- Thema: falsche Aktivität bei Aktion
- Antworten: 2
- Zugriffe: 2601
falsche Aktivität bei Aktion
Hallo zusammen,
hoffe der Betreff irritiert Euch nicht zu sehr!
Ich habe zu meinem Problem ein Beispiel eingefügt, welches dies wieder gibt.
Folgendes, bei diesem Beispiel klickt man zuerst auf das leere Fenster, das eine MessageBox öffnet, um bei 'Yes' ein Folgeereignis auszulösen.
Wenn das ...
hoffe der Betreff irritiert Euch nicht zu sehr!
Ich habe zu meinem Problem ein Beispiel eingefügt, welches dies wieder gibt.
Folgendes, bei diesem Beispiel klickt man zuerst auf das leere Fenster, das eine MessageBox öffnet, um bei 'Yes' ein Folgeereignis auszulösen.
Wenn das ...
- Donnerstag 13. Februar 2025, 10:07
- Forum: Allgemeine Fragen
- Thema: Eingabefelder in Grafik einbinden
- Antworten: 0
- Zugriffe: 5522
Eingabefelder in Grafik einbinden
Hallo zusammen,
möchte hier nachfragen, ob es eine Möglichkeit gibt, Eingabefelder in Grafik einzubinden?
Zwein Beispiele:
- Ein Dreieck mit gleicher Seitenlänge, wo an den Ecken jeweils ein Eingabefeld (QTextEdit) eingebunden ist.
- Ein Kreise, wo Schnittpunkte auf der Kreislinie Eingabefelder ...
möchte hier nachfragen, ob es eine Möglichkeit gibt, Eingabefelder in Grafik einzubinden?
Zwein Beispiele:
- Ein Dreieck mit gleicher Seitenlänge, wo an den Ecken jeweils ein Eingabefeld (QTextEdit) eingebunden ist.
- Ein Kreise, wo Schnittpunkte auf der Kreislinie Eingabefelder ...
- Montag 13. Januar 2025, 09:36
- Forum: Allgemeine Fragen
- Thema: QProcess richtig anwenden
- Antworten: 13
- Zugriffe: 6301
Re: QProcess richtig anwenden
Hallo zusammen,
war krank und hatte daher keinen Kopf zu antworten.
@__blackjack__, gebe Dir Recht das ist ein verkorkster Code, daher habe ich den Code gelöscht.
Nebenläufigen Code ordentlich zu synchronisieren, das ist hier die Kunst.
@Sirius3, die zwei Pythonprogramme in einem Prozess zusammen ...
war krank und hatte daher keinen Kopf zu antworten.
@__blackjack__, gebe Dir Recht das ist ein verkorkster Code, daher habe ich den Code gelöscht.
Nebenläufigen Code ordentlich zu synchronisieren, das ist hier die Kunst.
@Sirius3, die zwei Pythonprogramme in einem Prozess zusammen ...
- Freitag 6. Dezember 2024, 14:54
- Forum: Allgemeine Fragen
- Thema: QProcess richtig anwenden
- Antworten: 13
- Zugriffe: 6301
Re: QProcess richtig anwenden
Ja Tuple sind schwerer zu lesen, da ist eine for-Schleife wesentlich übersichtlicher und werde es auch so übernehmen.
Ob das mit "time.sleep(1)" immer ausreicht, muss ich noch testen.
Grüße Nobuddy
Ob das mit "time.sleep(1)" immer ausreicht, muss ich noch testen.
Grüße Nobuddy
- Donnerstag 5. Dezember 2024, 16:27
- Forum: Allgemeine Fragen
- Thema: QProcess richtig anwenden
- Antworten: 13
- Zugriffe: 6301
Re: QProcess richtig anwenden
So funktioniert es mit Deinem Code bei mir.
import sys
import time
import subprocess
from pathlib import Path
BASE_PATH = Path(__file__).parent.parent
MODULE_PATHS = [
BASE_PATH / "Woding" / "Woding.py",
BASE_PATH / "Calendar" / "Calendar.py",
]
def execute_objects(modulpaths=[]):
processes ...
import sys
import time
import subprocess
from pathlib import Path
BASE_PATH = Path(__file__).parent.parent
MODULE_PATHS = [
BASE_PATH / "Woding" / "Woding.py",
BASE_PATH / "Calendar" / "Calendar.py",
]
def execute_objects(modulpaths=[]):
processes ...
- Donnerstag 5. Dezember 2024, 16:09
- Forum: Allgemeine Fragen
- Thema: QProcess richtig anwenden
- Antworten: 13
- Zugriffe: 6301
Re: QProcess richtig anwenden
Hallo Sirius3,
bei mir hat das erste Programm eine längere Ladezeit, gegenüber dem Nachfolgenden.
Hatte es auch mit Popen und wait versucht.
Das Ergebnis war dass das kleinere Programm zuerst auf dem Monitor erscheint und so die Reihenfolge nicht eingehalten wird.
Das passiert auch mit Deinem ...
bei mir hat das erste Programm eine längere Ladezeit, gegenüber dem Nachfolgenden.
Hatte es auch mit Popen und wait versucht.
Das Ergebnis war dass das kleinere Programm zuerst auf dem Monitor erscheint und so die Reihenfolge nicht eingehalten wird.
Das passiert auch mit Deinem ...
- Donnerstag 5. Dezember 2024, 14:25
- Forum: Allgemeine Fragen
- Thema: QProcess richtig anwenden
- Antworten: 13
- Zugriffe: 6301
Re: QProcess richtig anwenden
Hallo zusammen,
habe mehrere Möglichkeiten gefunden, wobei Dein Code __blackjack__ oberste Sahne ist!
Was muss ergänzt/erweitert werden, um z.B. 2 Programme gleichzeitig laufen zu lassen?
Hier mal 2 weitere Beispiele:
import sys
import time
import threading
import subprocess
from pathlib import ...
habe mehrere Möglichkeiten gefunden, wobei Dein Code __blackjack__ oberste Sahne ist!
Was muss ergänzt/erweitert werden, um z.B. 2 Programme gleichzeitig laufen zu lassen?
Hier mal 2 weitere Beispiele:
import sys
import time
import threading
import subprocess
from pathlib import ...
- Samstag 23. November 2024, 09:23
- Forum: Allgemeine Fragen
- Thema: QProcess richtig anwenden
- Antworten: 13
- Zugriffe: 6301
Re: QProcess richtig anwenden
Möchte mich nochmals kurz zurück melden.
Ich bin zu der Einsicht gekommen, dass es Quatsch ist Nicht-GUI-Anwendungen mit QProcess umzusetzen.
Dafür gibt es andere Möglichkeiten.
__blackjack__, Dein Code macht genau das was er soll, die GUI-Anwendung zu starten und bei Beendigung der Anwendung, den ...
Ich bin zu der Einsicht gekommen, dass es Quatsch ist Nicht-GUI-Anwendungen mit QProcess umzusetzen.
Dafür gibt es andere Möglichkeiten.
__blackjack__, Dein Code macht genau das was er soll, die GUI-Anwendung zu starten und bei Beendigung der Anwendung, den ...
- Freitag 22. November 2024, 16:09
- Forum: Allgemeine Fragen
- Thema: QProcess richtig anwenden
- Antworten: 13
- Zugriffe: 6301
Re: QProcess richtig anwenden
@__blackjack__: mit Deinem Code Beispiel, konnte ich Deine Erklärungen gut nachvollziehen, Danke dafür!
Dein Code funktioniert prima mit GUI-Anwendungen.
Für Nicht-GUI-Anwendungen ist Dein Beispiel wahrscheinlich enstsprechend zu erweitern?
Habe mal statt QCoreApplication QApplication verwendet ...
Dein Code funktioniert prima mit GUI-Anwendungen.
Für Nicht-GUI-Anwendungen ist Dein Beispiel wahrscheinlich enstsprechend zu erweitern?
Habe mal statt QCoreApplication QApplication verwendet ...
- Freitag 22. November 2024, 11:20
- Forum: Allgemeine Fragen
- Thema: QProcess richtig anwenden
- Antworten: 13
- Zugriffe: 6301
Re: QProcess richtig anwenden
Konnte es selbst lösen.
import os
import sys
import signal
from PyQt5.QtWidgets import (
QApplication
)
from PyQt5.QtCore import (
QProcess
)
class OpenApplication(object):
def __init__(self, cmd=None, args=[]):
super().__init__()
self.p = None
if not cmd or args == []:
return
self ...
import os
import sys
import signal
from PyQt5.QtWidgets import (
QApplication
)
from PyQt5.QtCore import (
QProcess
)
class OpenApplication(object):
def __init__(self, cmd=None, args=[]):
super().__init__()
self.p = None
if not cmd or args == []:
return
self ...
- Freitag 22. November 2024, 10:15
- Forum: Allgemeine Fragen
- Thema: QProcess richtig anwenden
- Antworten: 13
- Zugriffe: 6301
QProcess richtig anwenden
Hallo zusammen,
beschäftige mich gerade mit QProcess.
Dazu habe ich folgenden Code: import sys
from PyQt5.QtWidgets import (
QApplication
)
from PyQt5.QtCore import (
QProcess
)
class OpenApplication(object):
def __init__(self, cmd=None, args=[]):
super().__init__()
self.p = None
if not ...
beschäftige mich gerade mit QProcess.
Dazu habe ich folgenden Code: import sys
from PyQt5.QtWidgets import (
QApplication
)
from PyQt5.QtCore import (
QProcess
)
class OpenApplication(object):
def __init__(self, cmd=None, args=[]):
super().__init__()
self.p = None
if not ...
- Donnerstag 14. November 2024, 15:17
- Forum: Allgemeine Fragen
- Thema: Verschiedene QWidgets in class integrieren
- Antworten: 8
- Zugriffe: 1833
Re: Verschiedene QWidgets in class integrieren
Habe das mit parent() verstanden und dies bei mir aktualisiert.
Mein Code, konnte ich auch noch etwas reduzieren.
class TextInput(QLineEdit):
def __init__(self, parent):
super().__init__(parent)
self.installEventFilter(self)
def focusInEvent(self, event):
colorField(widget=self.focusWidget ...
Mein Code, konnte ich auch noch etwas reduzieren.
class TextInput(QLineEdit):
def __init__(self, parent):
super().__init__(parent)
self.installEventFilter(self)
def focusInEvent(self, event):
colorField(widget=self.focusWidget ...
- Mittwoch 13. November 2024, 13:09
- Forum: Allgemeine Fragen
- Thema: Verschiedene QWidgets in class integrieren
- Antworten: 8
- Zugriffe: 1833
Re: Verschiedene QWidgets in class integrieren
@__blackjack__, danke für Dein Input ... da habe ich noch einiges vor mir.
Das mit parent(), kannte ich nicht.
Muss dazu sagen, dass ich das nur für mich mache um im Kopf fit zu bleiben und was dazu zulernen.
Werde mir das durchlesen, zum Glück gibts ja google translater.
Mein jetziger Stand ...
Das mit parent(), kannte ich nicht.
Muss dazu sagen, dass ich das nur für mich mache um im Kopf fit zu bleiben und was dazu zulernen.
Werde mir das durchlesen, zum Glück gibts ja google translater.
Mein jetziger Stand ...
- Dienstag 12. November 2024, 11:26
- Forum: Allgemeine Fragen
- Thema: Verschiedene QWidgets in class integrieren
- Antworten: 8
- Zugriffe: 1833
Re: Verschiedene QWidgets in class integrieren
@__blackjack__, das mit den Richtungstasten und der Maus, soll den Ablauf sicher stellen.
Eingabefelder haben erst die Berechtigung zur Eingabe, wenn das vorherige Feld ausgefüllt, dem Format entspricht und registriert ist.
Konnte Dank Deines Mitwirkens, so umsetzen:
class TextInput(QLineEdit ...
Eingabefelder haben erst die Berechtigung zur Eingabe, wenn das vorherige Feld ausgefüllt, dem Format entspricht und registriert ist.
Konnte Dank Deines Mitwirkens, so umsetzen:
class TextInput(QLineEdit ...