Nach kleinem Studium über QWebEngineView zu QWebEnginePage, habe ich für mich die Lösung gefunden.
Dabei verwende ich die Up-Taste für FindBackward.
flag = QWebEnginePage.FindFlag(QWebEnginePage.FindBackward)
if not self.upButtonStep:
flag = QWebEnginePage.FindFlags()
else:
self.upButtonStep ...
Die Suche ergab 1023 Treffer
- Freitag 19. Dezember 2025, 15:27
- Forum: Allgemeine Fragen
- Thema: QWebEngineView - yScroll Position setzen
- Antworten: 3
- Zugriffe: 474
- Mittwoch 10. Dezember 2025, 16:47
- Forum: Allgemeine Fragen
- Thema: QWebEngineView - yScroll Position setzen
- Antworten: 3
- Zugriffe: 474
Re: QWebEngineView - yScroll Position setzen
Nach langem Verweilen auf der QWebEngineView Seite von Qt, habe ich eine Möglichkeit gefunden das PDF im Viewer zu durch. Ergebnisse werden markiert und der Viewer springt automatisch zum ersten Resultat.
Wenn ich jetzt noch eine Ausgabe erstellen könnte, wo Seite und Position der Resultate ...
Wenn ich jetzt noch eine Ausgabe erstellen könnte, wo Seite und Position der Resultate ...
- Dienstag 9. Dezember 2025, 14:12
- Forum: Allgemeine Fragen
- Thema: QWebEngineView - yScroll Position setzen
- Antworten: 3
- Zugriffe: 474
Re: QWebEngineView - yScroll Position setzen
Habe zur Veranschaulichung hier ein Beispiel.
Habe auch was ich beim Googeln häufig gestoßen bin "runJavaScript" eingebaut. Leider habe ich keine Ahnung, wie das zu handeln ist.
Hoffe, dass einer von Euch Profis, mir da weiterhelfen kann.
class WindowBrowser(QMainWindow):
def __init__(self, path ...
Habe auch was ich beim Googeln häufig gestoßen bin "runJavaScript" eingebaut. Leider habe ich keine Ahnung, wie das zu handeln ist.
Hoffe, dass einer von Euch Profis, mir da weiterhelfen kann.
class WindowBrowser(QMainWindow):
def __init__(self, path ...
- Montag 8. Dezember 2025, 15:22
- Forum: Allgemeine Fragen
- Thema: QWebEngineView - yScroll Position setzen
- Antworten: 3
- Zugriffe: 474
QWebEngineView - yScroll Position setzen
Hallo zusammen,
ich bin dabei PDF Dateien auszulesen und mittels Suche, Resultate ausgeben zu lassen.
Hierzu habe ich dann einen y-Wert zum jeweiligen match.
Nun versuche ich verzweifelt, auf den y-Wert zu scrollen, leider finde ich keinen Zugang um dies steuern zu können.
Hier mal den Code, den ...
ich bin dabei PDF Dateien auszulesen und mittels Suche, Resultate ausgeben zu lassen.
Hierzu habe ich dann einen y-Wert zum jeweiligen match.
Nun versuche ich verzweifelt, auf den y-Wert zu scrollen, leider finde ich keinen Zugang um dies steuern zu können.
Hier mal den Code, den ...
- Freitag 13. Juni 2025, 14:11
- Forum: Allgemeine Fragen
- Thema: QFileSystemModel - Completer Liste aktualisieren
- Antworten: 6
- Zugriffe: 5893
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 ...
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 ...
- Montag 19. Mai 2025, 14:41
- Forum: Allgemeine Fragen
- Thema: QFileSystemModel - Completer Liste aktualisieren
- Antworten: 6
- Zugriffe: 5893
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: 5893
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: 5893
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: 3419
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: 3419
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: 3419
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: 9213
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: 7110
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: 7110
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: 7110
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: 7110
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: 7110
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: 7110
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: 7110
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: 7110
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 ...
