Chcę móc zatrzymać użytkownika przed przeniesieniem modułu QSplitter w czasie wykonywania. Dzwonienie pod numer setEnabled(false)
powoduje to, ale powoduje także wyłączenie wszystkich widżetów podrzędnych - co nie jest tym, czego chcę. Czy istnieje sposób, aby to osiągnąć? Czy muszę wyłączyć rozdzielacz, a następnie ręcznie włączyć ponownie wszystkie widżety podrzędne? Wydaje się to dość kłopotliwe, jeśli chodzi o coś, co musi być dość powszechną praktyką.Wyłączenie rozgałęźnika Qt
Czy ktoś może sugerować coś?
myślę, że będzie to najprostszy sposób - w przypadku użycie jest to: Mam UI, które mogą być wprowadzone do określonego trybu, w którym jeden z dzieckiem rozgałęźnika za widżety znikają. W takim przypadku nie chcę, aby użytkownik mógł przesuwać splittera, ponieważ istnieje tylko widget z jednej strony - czy to ma sens? – Thomi
Nieparzysty. Domyślam się, że splitter nie zaoferuje elementu drag, jeśli ma tylko jedno dziecko. Czy możesz sprawdzić, czy naprawdę jest tylko jedno dziecko? –
Nie można w rzeczywistości usunąć widżetu ze splittera - publiczny interfejs API QSplitter nie zapewnia metody, aby to zrobić. Najlepsze, co możesz osiągnąć, to ukryć dzieci. Jakieś pomysły? – Thomi