2016-11-20 29 views
7

Opracowuję program (TeXamator) w języku Python, który zajmuje się bazami danych ćwiczeń w LaTeX. Po this answer udało mi się z powodzeniem osadzić okular w mojej aplikacji Qt.Używanie okularu w aplikacji Python: ukrywanie panelu bocznego

Problem polega na tym, że nie mogę znaleźć sposobu dostępu do paska bocznego i jego ukrycia. Jeśli otworzę okular, naciśnij klawisz F7, aby ukryć/wyświetlić pasek boczny, a następnie wróć do mojej aplikacji, a pasek boczny zostanie ukryty/wyświetlony w zależności od jego statusu podczas zamykania okularu.

Próbowałem już sprawdzić kod "okularpart", ale nie mogę znaleźć niczego przydatnego.

Czy ktoś mógłby wskazać mi właściwy kierunek?

Z góry dziękuję.

Edycja: po przejściu przez kod źródłowy okular, rozumiem, że powinienem ustawić widoczność "m_toolbar" na False, ale nie wiem, w której przestrzeni nazw jest (i czy jest nawet dostępny). Próbowałem ukryć każde dziecko z domenart.widget() (jeden po drugim), ukrył kilka rzeczy, ale nie paska bocznego.

Odpowiedz

0

Spodziewam się znaleźć go na liście konfiguracji (ponieważ jest dostępny przez Ustawienia-> Panel nawigacyjny), więc nie będzie widgetem. Alternatywnym rozwiązaniem byłoby również uczynienie go tak małym, jak to tylko możliwe.

Spróbuj użyć czegoś jak

okupart.sidebar().setSidebarVisibility(false) 

Sprawdź Sidebar::setSidebarVisibility i this odpowiedniego połączenia.

+0

Dzięki, ale to gdzie utknąłem: Próbowałem dir() prawie wszystko i nie mogę znaleźć "sidebar" w różnych obszarach nazw – Alexis

Powiązane problemy