Die Suche ergab 1019 Treffer

von Nobuddy
Freitag 13. Juni 2025, 14:11
Forum: Allgemeine Fragen
Thema: QFileSystemModel - Completer Liste aktualisieren
Antworten: 6
Zugriffe: 2783

Re: QFileSystemModel - Completer Liste aktualisieren

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 ...
von Nobuddy
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 ...
von Nobuddy
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 ...
von Nobuddy
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 ...
von Nobuddy
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 ...
von Nobuddy
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 ...
von Nobuddy
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 ...
von Nobuddy
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 ...
von Nobuddy
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 ...
von Nobuddy
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
von 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 ...
von Nobuddy
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 ...
von Nobuddy
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 ...
von Nobuddy
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 ...
von Nobuddy
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 ...
von Nobuddy
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 ...
von Nobuddy
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 ...
von Nobuddy
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 ...
von Nobuddy
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 ...
von Nobuddy
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 ...