Die Suche ergab 1015 Treffer
- Montag 31. März 2025, 08:23
- Forum: Allgemeine Fragen
- Thema: falsche Aktivität bei Aktion
- Antworten: 2
- Zugriffe: 1398
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 QK...
- Samstag 29. März 2025, 18:06
- Forum: Allgemeine Fragen
- Thema: falsche Aktivität bei Aktion
- Antworten: 2
- Zugriffe: 1398
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 # create eventFil...
- Samstag 29. März 2025, 16:06
- Forum: Allgemeine Fragen
- Thema: falsche Aktivität bei Aktion
- Antworten: 2
- Zugriffe: 1398
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 Fenster...
- Donnerstag 13. Februar 2025, 10:07
- Forum: Allgemeine Fragen
- Thema: Eingabefelder in Grafik einbinden
- Antworten: 0
- Zugriffe: 3929
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 (QTe...
- Montag 13. Januar 2025, 09:36
- Forum: Allgemeine Fragen
- Thema: QProcess richtig anwenden
- Antworten: 13
- Zugriffe: 5857
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 zu...
- Freitag 6. Dezember 2024, 14:54
- Forum: Allgemeine Fragen
- Thema: QProcess richtig anwenden
- Antworten: 13
- Zugriffe: 5857
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: 5857
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_ob...
- Donnerstag 5. Dezember 2024, 16:09
- Forum: Allgemeine Fragen
- Thema: QProcess richtig anwenden
- Antworten: 13
- Zugriffe: 5857
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 Codebe...
- Donnerstag 5. Dezember 2024, 14:25
- Forum: Allgemeine Fragen
- Thema: QProcess richtig anwenden
- Antworten: 13
- Zugriffe: 5857
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 Path...
- Samstag 23. November 2024, 09:23
- Forum: Allgemeine Fragen
- Thema: QProcess richtig anwenden
- Antworten: 13
- Zugriffe: 5857
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 P...
- Freitag 22. November 2024, 16:09
- Forum: Allgemeine Fragen
- Thema: QProcess richtig anwenden
- Antworten: 13
- Zugriffe: 5857
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, gib...
- Freitag 22. November 2024, 11:20
- Forum: Allgemeine Fragen
- Thema: QProcess richtig anwenden
- Antworten: 13
- Zugriffe: 5857
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.start_process(cmd...
- Freitag 22. November 2024, 10:15
- Forum: Allgemeine Fragen
- Thema: QProcess richtig anwenden
- Antworten: 13
- Zugriffe: 5857
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 cmd or args ...
- Donnerstag 14. November 2024, 15:17
- Forum: Allgemeine Fragen
- Thema: Verschiedene QWidgets in class integrieren
- Antworten: 8
- Zugriffe: 1628
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(), parent...
- Mittwoch 13. November 2024, 13:09
- Forum: Allgemeine Fragen
- Thema: Verschiedene QWidgets in class integrieren
- Antworten: 8
- Zugriffe: 1628
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: class ...
- Dienstag 12. November 2024, 11:26
- Forum: Allgemeine Fragen
- Thema: Verschiedene QWidgets in class integrieren
- Antworten: 8
- Zugriffe: 1628
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): def ...
- Montag 11. November 2024, 17:03
- Forum: Allgemeine Fragen
- Thema: Verschiedene QWidgets in class integrieren
- Antworten: 8
- Zugriffe: 1628
Re: Verschiedene QWidgets in class integrieren
__blackjack__, danke für Deinen Input! Habe Python 3 und habe dies bei "super" gleich korrigiert. parent habe ich durch obj ersetzt, damit QObject keinen Koflikt bekommt. Das mit dem ValueError bei "focusOutEvent" , kann ich ehrlich gesagt auch nicht mehr nachvollziehen. Ist aber...
- Sonntag 10. November 2024, 11:48
- Forum: Allgemeine Fragen
- Thema: Verschiedene QWidgets in class integrieren
- Antworten: 8
- Zugriffe: 1628
Verschiedene QWidgets in class integrieren
Hallo zusammen, Ich suche nach einer Möglichkeit, verschiedene QWidgets (QLineEdit, PasswordEdit) in einer class zu integrieren. Bisher verwende ich für jedes QWidget eine eigene Klasse (Beispiel). Die Events (focusInEvent, focusOutEvent, mousePressEvent, eventFilter), sind bei den verschiedenen QWi...
- Freitag 26. April 2024, 11:51
- Forum: Allgemeine Fragen
- Thema: QWebEngineView - PDF maximieren / zoomen
- Antworten: 3
- Zugriffe: 1889
Re: QWebEngineView - PDF maximieren / zoomen
Hallo __deets__, Danke für die Info, bin auch zu dem Entschluss gekommen. Ich habe daher die benötigten PDF-Dateien von der Größe so angepasst, dass es maximiert im Viewer angezeigt wird. Das gehört zu einem Programm. das die verschiedenen Geometrien mit Daten und Zeichnung wiedergibt. Ist einfach n...
- Donnerstag 25. April 2024, 12:53
- Forum: Allgemeine Fragen
- Thema: QWebEngineView - PDF maximieren / zoomen
- Antworten: 3
- Zugriffe: 1889
Re: QWebEngineView - PDF maximieren / zoomen
Das mit fullscreen bringt nicht das gewünschte Ergebnis. Möchte nicht den Viewer vergrößern, sondern nur den Inhalt die PDF. Da müsste setZoomFactor das Rrichtige sein. def pdf_viewer(self, filepath): # initializing viewer QWebEngineSettings.globalSettings().setAttribute( QWebEngineSettings.PluginsE...