Die Suche ergab 136 Treffer
- Montag 13. Mai 2024, 19:08
- Forum: Qt/KDE
- Thema: QResizeEvent
- Antworten: 19
- Zugriffe: 612
Re: QResizeEvent
Hallo __blackjack__: Erstmal vielen Dank für Deine hilfreichen Anmerkungen. IntPointModel hat nur den Zweck, gut skalierte Zahlenwerte zu haben, um Pixelmäßig zeichnen zu können. Die Werte ansich sind ja sehr klein (im aktuellen Beispiel etwa nur +/-25). Wie ist das mit QPointF beim Zeichnen? Werden...
- Sonntag 12. Mai 2024, 07:04
- Forum: Qt/KDE
- Thema: QResizeEvent
- Antworten: 19
- Zugriffe: 612
Re: QResizeEvent
Hallo Zusammen, untenstehendes Programm macht jetzt das, was es soll und ich habe verrsucht, alles etwas zu trennen. Allerdings denke ich, dass es an manchen Stellen zu umständlich ist. In main.py erstelle ich GUI und controller.Im conroller selbst die Instanzen des models. Den controller gebe ich d...
- Samstag 11. Mai 2024, 10:08
- Forum: Qt/KDE
- Thema: QResizeEvent
- Antworten: 19
- Zugriffe: 612
Re: QResizeEvent
Es wird das interne Koordinatensystem transformiert und skaliert. So als hättest du ein Bild in einem Bimdbetrachter und tust damit Dinge. Das kann aber nur funktionieren, solange du nicht selbst Dinge mir dem Bild währenddessen tust. Also irgendwelche Skalierungen selbst vornehmen. Dafür sind ja e...
- Samstag 11. Mai 2024, 07:31
- Forum: Qt/KDE
- Thema: QResizeEvent
- Antworten: 19
- Zugriffe: 612
Re: QResizeEvent
Die globale Frage ist also, was bei diesen beiden Funktionen wirklich geschieht: painter.translate(center_x, center_y) painter.scale(scale_quotient, scale_quotient) Wenn man diese vertauscht, wirkt sich das noch extremer aus. In der Doku ist leider überhaupt nicht beschrieben, wie diese zusammen wir...
- Freitag 10. Mai 2024, 20:57
- Forum: Qt/KDE
- Thema: QResizeEvent
- Antworten: 19
- Zugriffe: 612
Re: QResizeEvent
Hier mal im Ganzen. Irgendwie bekomme ich die richtige Skalierung nicht hin. Beim größer ziehen in Y laufen die Punkte aus dem Sichtfeld raus. Probe z.B. mit modul=1 und zähnezahl=23. Die Punkte eval_int_points sind mit 100 multipliziert, da die eval_float_point so klein sind, dass beim umwandeln na...
- Freitag 10. Mai 2024, 08:59
- Forum: Qt/KDE
- Thema: QResizeEvent
- Antworten: 19
- Zugriffe: 612
Re: QResizeEvent
@snafu: Danke für den Hinweis. Steht ja auch so in der Doku. Es war wohl doch zu spät nach Mitternacht... Wobei das zwar die Fehlermeldung verschwinden lässt, aber semantisch falsch ist, weil die Punkte ja nun bei jedem neu zeichnen verändert werden und so ganz schnell aus dem sichtbaren Bereich her...
- Freitag 10. Mai 2024, 00:03
- Forum: Qt/KDE
- Thema: QResizeEvent
- Antworten: 19
- Zugriffe: 612
Re: QResizeEvent
@__blackjack__: vielen Dank für die hilfreichen Tipps und Korrekturen. Wobei eigentlich nicht so wirklich klar ist warum das überhaupt eines der beiden Ereignisse sein muss, denn der Code macht ja nichts als diesen Kreis zu zentrieren. Was man auch mit einem statischen Bild das man *einmal* zeichnet...
- Donnerstag 9. Mai 2024, 21:24
- Forum: Qt/KDE
- Thema: QResizeEvent
- Antworten: 19
- Zugriffe: 612
Re: QResizeEvent
@mechanicalStore: Warum bindest Du das Layout überhaupt an das Objekt? In der Methode selbst reicht es als lokale Variable, und wenn Du das nach dem setzen irgendwo anders brauchst, dann ist das ja über die `layout()`-Methode erreichbar. In sämtlchen Beispielen der Doku ist das so vorgeschlagen. Un...
- Donnerstag 9. Mai 2024, 18:30
- Forum: Qt/KDE
- Thema: QResizeEvent
- Antworten: 19
- Zugriffe: 612
Re: QResizeEvent
Du meinst so?: self.qvbox_layout = QVBoxLayout() self.button = QToolButton() self.qvbox_layout.addWidget(self.button) self.setLayout(self.qvbox_layout) Die Größe auf das QWidget abgefragt hat den selben Effekt: g = self.geometry() Stehe da etwas auf der Leitung. Kannst Du beschreiben, wie das zu kor...
- Donnerstag 9. Mai 2024, 16:49
- Forum: Qt/KDE
- Thema: QResizeEvent
- Antworten: 19
- Zugriffe: 612
QResizeEvent
Hallo, wieso geht der resize event selbstständig in eine endlos rekursion? #!/usr/bin/env python import sys from PySide6.QtWidgets import QApplication, QWidget, QVBoxLayout, QPushButton, QToolButton from PySide6.QtCore import QSize, Qt from PySide6.QtGui import QPainter, QPen, QPixmap, QGradient, QR...
- Donnerstag 9. Mai 2024, 10:24
- Forum: Allgemeine Fragen
- Thema: QPainterPath
- Antworten: 1
- Zugriffe: 210
Re: QPainterPath
Hallo,
hat sich erübrigt, Fehler lag (ganz) woanders.
Danke und Gruß
hat sich erübrigt, Fehler lag (ganz) woanders.
Danke und Gruß
- Dienstag 7. Mai 2024, 19:53
- Forum: Allgemeine Fragen
- Thema: QPainterPath
- Antworten: 1
- Zugriffe: 210
QPainterPath
Hallo, bin gerade unterwegs und habe keinen Zugriff, daher kann ich das Problem nur unpräzise beschreiben. Die Klasse im Subjekt erzeugt Fehlermeldungen. Wenn ich. Z.b. das erste codesnippet hier https://doc.qt.io/qtforpython-6/PySide6/QtGui/QPainterPath.html (natürlich mit entsprechenden Imports, u...
- Sonntag 28. April 2024, 21:41
- Forum: Allgemeine Fragen
- Thema: ORM select().distinct()
- Antworten: 8
- Zugriffe: 431
Re: ORM select().distinct()
Alles klar, danke.
Weder, noch. Hat einfach keinerlei Wirkung gezeigt.Und du müsstest auch einen Fehler oder eine Warnung bekommen haben.
- Sonntag 28. April 2024, 20:02
- Forum: Allgemeine Fragen
- Thema: ORM select().distinct()
- Antworten: 8
- Zugriffe: 431
Re: ORM select().distinct()
Das steht übrigens in der Dokumentation, dass a) das Argument von `distinct()` nur für PostgreSQL Sinn macht, und b) das es „deprecated“ ist. Sollte man also nicht mehr benutzen, auch mit PostgreSQL nicht. Welche Alternativen hätte ich? In ein Set rein schieben und wieder raus holen? Oder diskret a...
- Sonntag 28. April 2024, 18:16
- Forum: Allgemeine Fragen
- Thema: ORM select().distinct()
- Antworten: 8
- Zugriffe: 431
Re: ORM select().distinct()
Es gibt Datenbanken (wie postgres), die können Distinct unabhängig von den selekten Feldern. Die von dir benutzte unterstützt das entweder nicht - oder SQLAlchemy wendet den falschen Dialekt an. Es ist SQLite Du musst also die Auswahl auf die Felder einschränken, die du tatsächlich verwendest. Ok, ...
- Sonntag 28. April 2024, 16:38
- Forum: Allgemeine Fragen
- Thema: ORM select().distinct()
- Antworten: 8
- Zugriffe: 431
- Sonntag 28. April 2024, 13:23
- Forum: Allgemeine Fragen
- Thema: ORM select().distinct()
- Antworten: 8
- Zugriffe: 431
ORM select().distinct()
Hallo, Habe Probleme bei der abfrage mit der distinct() methode. In der Objektstruktur sind viele Attribute enthalten, die QListView zeigt nur point_name an (funktioniert auch): def data(self, index, role): if role == Qt.ItemDataRole.DisplayRole or role == Qt.ItemDataRole.EditRole: return self._meas...
- Samstag 27. April 2024, 08:40
- Forum: Qt/KDE
- Thema: QListView signals
- Antworten: 13
- Zugriffe: 1105
Re: QListView signals
Hallo Zusammen, habe es jetzt mit einem Workaround lösen können... class PartListModel(QAbstractListModel): def __init__(self, session): super().__init__() self.session = session self._part_data = Part.get_all_objects(self.session) ... def data(self, index, role): if role == Qt.ItemDataRole.DisplayR...
- Freitag 26. April 2024, 16:47
- Forum: Qt/KDE
- Thema: QListView signals
- Antworten: 13
- Zugriffe: 1105
Re: QListView signals
Ja, und damit komme ich dann zu: print(self.parts_model.data()) Ausgabe: print(self.parts_model.data()) ^^^^^^^^^^^^^^^^^^^^^^^ TypeError: PartListModel.data() missing 2 required positional arguments: 'index' and 'role' Womit ich dann wieder hier bin: internal_number = self.parts_model.data(index, Q...
- Freitag 26. April 2024, 15:25
- Forum: Qt/KDE
- Thema: QListView signals
- Antworten: 13
- Zugriffe: 1105
Re: QListView signals
@__blackjack__: stehe irgendwie auf dem Schlauch. Wie Du geschrieben hast, ist es besser, das ganze Object abzufragen, und in der QListView nur die entsprechende Spalte anzuzeigen. Das funktioniert auch, aber wie komme ich wieder an das Object selbst dran? Das muss doch über den Index gehen, aber ic...