Die Suche ergab 1023 Treffer

von Nobuddy
Freitag 19. Dezember 2025, 15:27
Forum: Allgemeine Fragen
Thema: QWebEngineView - yScroll Position setzen
Antworten: 3
Zugriffe: 474

Re: QWebEngineView - yScroll Position setzen

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