Seite 1 von 1
In QTabWidget QPlainEdit als CentralWidget
Verfasst: 4. Februar 2010 20:02
von Nightblizard
Grüße,
ich versuche zur Zeit in einem QTabWidget ein QPlainEdit als CentralWidget zu setzen, damit das Editfeld ständig die größe des Fensters annimmt, jedoch hat QTabWidget keine solche Funktion. Gibt es da zufällig eine passende Alternative? Die Hilfe hat mir leider nicht geholfen
Danke,
Night
Verfasst: 4. Februar 2010 20:21
von upsala
Wie soll denn ein zentrales Widget in einem QTabWidget aussehen?
Verfasst: 4. Februar 2010 20:28
von Nightblizard
Nunja, wie ein CentralWidget im QMainWindow. Einfach auf den ganzen Inhalt gestreckt. Es muss ja nicht unbedingt ein CentralWidget sein, das war nur ein Beispiel.
Das Textfeld soll halt durchgehend so groß wie das Fenster sein.
Verfasst: 4. Februar 2010 20:45
von upsala
Jedes Wiget, das in ein QTabWidget gesteckt wird ist so groß wie das QTabWidget abzüglich der Reiter und eines kleinen Randes. Ich verstehe somit dein Problem nicht.
Verfasst: 4. Februar 2010 20:48
von Nightblizard
Aaah! Ich sollte mir das zusammenklicken des Fensters abgewöhnen... Jo, mit addTab funktioniert es, danke!
Jetzt jedoch noch eine andere Frage.
Ist es möglich Tabs über "Rechtsklick->Schließen" zu schließen?
Verfasst: 4. Februar 2010 21:10
von upsala
Ja, ist es.
QTabWidget überladen.
EventFilter auf QTabBar setzen und mouseEvent abfangen.
Menü mit entsprechenden Actions erstellen
Verfasst: 5. Februar 2010 00:07
von Nightblizard
Okay, doch wie lege ich nun den eventFilter auf die tabBar? Auf das tabWidget an sich ist es kein Problem, jedoch fällt mir gerade kein Weg für die Bar ein.
Wenn ich nun schaue ob object == tabBar(), dann sagt mir der Qt Compilter "comparison between distinct pointer types 'QObject*' and 'QTabBar*' lacks a cast". Damit kann ich für meinen Teil jedoch nichts Anfangen, also caste ich das ganze mal auf verschiedene Typen um. QWidget* und QObject* lassen sich zwar compilen, aber wenn ich dann auf einen der Tabs klicke passiert nichts.
Verfasst: 5. Februar 2010 19:44
von upsala
Verfasst: 5. Februar 2010 20:21
von Nightblizard
Das ist natürlich noch angenehmer! Danke dir
