Event Mouse Button

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Nobuddy
User
Beiträge: 1019
Registriert: Montag 30. Januar 2012, 16:38

Danke, anhand Deines Kommentars in Deinem Code, konnte ich das nachvollziehen, nur mit dem parent tue ich mich schwer, habe es dann aber hinbekommen.

Code: Alles auswählen

		super().__init__(parent=None)
Danke für Deine Unterstützung!
Hast Du noch weitere Verbesserungen im Code ...

Grüße Nobuddy
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Fast. Das parent=None muss in den Konstruktor deiner Table Klasse. Und dann hier parent=parent. Dadurch kannst du überhaupt bei der Erzeugung deines Table-Objektes ein parent angeben.
Nobuddy
User
Beiträge: 1019
Registriert: Montag 30. Januar 2012, 16:38

Code: Alles auswählen

class Table(QTableView):

	def __init__(self, header, data, parent=None):
		super().__init__(parent=parent)
Super :)

Von MainWindow aus rufe ich Table auf und kann mittels parent dann z.B. einen Wert übergeben oder eine Aktion ausführen. Liege ich da richtig?
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Du kannst das parent widget übergeben. Was notwendig ist, wenn man den table view in eine Hierarchie einbetten will. Was man üblicherweise will. Zb als Kind eines Fensters, das Auden ein toolbar hat, und einen Bearbeitungsbereich für eine Zeile Daten, etc pp.

Aktion ausführen verstehe ich nicht.
Nobuddy
User
Beiträge: 1019
Registriert: Montag 30. Januar 2012, 16:38

Ja, so habe ich es gedacht ...
Danke und Dir mal noch einen schönen Abend!
Nobuddy
User
Beiträge: 1019
Registriert: Montag 30. Januar 2012, 16:38

Hallo __deets__,
möchte mich für den Schubser

Code: Alles auswählen

	def __init__(self, parent=None):
		super().__init__(parent=parent)
bedanken !

Macht vieles sehr viel einfacher :wink:

Grü0e Nobuddy
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Schoen wenn's hilft, und du dich verbessern kannst!
Antworten