Ich glaube du überschätzt den Aufwand
Deine Action kannst du genau so gut auf den setVisible(bool) Slot des Stackwidgets setzen, dass dann zusammen mit einem vertikalen QTabBar in einem HBox Layout ist.
Ciao,
_
Ich glaube du überschätzt den Aufwand
Deine Action kannst du genau so gut auf den setVisible(bool) Slot des Stackwidgets setzen, dass dann zusammen mit einem vertikalen QTabBar in einem HBox Layout ist.
Ciao,
_
Qt/KDE Entwickler
Debian Benutzer
Ja dafür ist die ganze Sache aber noch nicht ausgereift genug.
Z.B:
- Kann ich das StackWidget genauso verschieben wie ein DockWidget?
- Wie sieht es mit Transparenz aus: Mauszeiger über Knopf-> Knopf erscheint->geklickt->Stackwidget erscheint.
Da bin ich so erst einmal am besten beraten.
Richtig wäre eine vertikale QToolBar mit einer vertikalen Action oder QMenuBar vertikal. Darauf baut das QMainWindow System auf.
Jetzt weiß ich auch warum die Applikationen keinen Beenden Knopf mehr unten rechts haben; da es nicht mehr geht. :devil:
Und warum kann bei QTabWidget die Anordnung bei MacStyle zentriert sein, bei normalen aber immer links?
Bei Odin, es sind auch nur Entwickler und ich bin mit Strg+L schön raus.
Tschuldigung
Geändert von dml (17-04-2014 um 07:40 Uhr)
Du kannst das StackedWidget in ein DockWidget geben. Alleine oder zusammen mit der TabBar.
Bei ersterem bin ich mir nicht sicher, letzteres sollte kein Problem sein,
Vertikalen ToolBar kann man natürlich auch machen.
Ich ging nur bisher von QTabBar aus, weil in einem früheren Posting etwas von KDevelop's Document Sidebar stand oder so ähnlich.
Ich weiß zwar nicht welche Applikation je einen Beenden Button unten rechts gehabt haben sollte, aber QStatusBar::addPermanentWidget().
Das wird so die Vorgabe des MacStyles sein.
Ciao,
Qt/KDE Entwickler
Debian Benutzer
Was soll ich sagen, auf einmal klappt es. Der TabBar wird angezeigt und das Mausklick Ereignis kommt an. Ich hatte bei meinem Projekt einen kleinen Überleistungstest durchgeführt um das Potential des Projektes und das verborgene Potential herrauszufinden. Deshalb war ich abgelenkt und habe mich nicht wirklich auf die von mir gestellte Frage konzentriert.
Vielen Dank für die Unterstützung.
Geändert von dml (28-06-2014 um 12:05 Uhr)
Lesezeichen