Zakładki QTabWidget Tab
-
Witam
Mam 6 zakładek QTabWidget zrobionych w QTDesignerze i niemoge sobie poradzić z:
-
Ukrywaniem zakładki //zakładki są z gotową zawartością wiec nie chce ich zamykać tylko ukryć i jak trzeba odkryć
-
Odkrywaniem jej na nowo //za pomocą przycisku pojawia się z powrotem
-
Pobieraniem index-u danej zakładki //po nacisnieciu buttona zeby pobrało index
Pomożecie ? Pozdrawiam
-
-
Niestety QTabWidget nie ma metody setTabVisible(bool), chociaż wydawałoby się to logiczne i często przydatne.
Jeśli nie potrzebuijesz jednocześnie zakładek niewidocznych i nieaktywnych("wyszarzonych"), to proste obejście polega na dodaniu stylu do tabWidgeta @setStyleSheet("QTabWidget::tab:disabled"
"{ width: 0; height: 0; margin: 0; padding: 0; border: none; }");@
wtedy metoda setTabEnabled(bool) działa właściwie tak jak ta wyimaginowana setTabVisible(bool)Co do indeksu to nie do końca rozumiem, ale są metody currentIndex, currentWidget, indexOf, do wyboru do koloru. Jeśli chcesz sprawdzić z której zakładki został kliknięty np. przycisk, to możesz jechać w górę po parentach do momentu kiedy indexOf zwróci dla nich coś >= 0.