Powiedz, że mam okno, w którym znajdują się 2 poziomy spplitry i przycisk. Jak przesunąć dzielnik w górę/w dół, klikając przycisk?Jak przenieść QSplitter?
8
A
Odpowiedz
14
Spójrz na http://doc.qt.io/qt-4.8/qsplitter.html#setSizes. Głównym punktem jest to, że nie ma metody, aby wyraźnie przenieść splitter, można osiągnąć tylko podobne zachowanie, zmieniając rozmiar widżetów w samym QSplitter, co można łatwo osiągnąć za pomocą QSplitter :: setSizes. chciałbym zrobić coś takiego
QList<int> currentSizes = mySplitter->sizes();
// adjust sizes individually here, e.g.
currentSizes[0]++;
currentSizes[1]--;
mySplitter->setSizes(currentSizes);
który ruszy rozdzielacza pozioma z dwóch widżetów o jeden piksel. Trzeba oczywiście dodać czek, aby uniknąć ujemnych rozmiarów.
Powiązane problemy
- 1. Jak usunąć QWidgets z QSplitter
- 2. QSplitter: Jak zmniejszyć drugą kolumnę?
- 3. Jak przenieść posiadany wskaźnik
- 4. Jak przenieść własność ciągów?
- 5. QSplitter pokazuje dzielnik lub margines między dwoma widżetami.
- 6. Jak przenieść względne dowiązanie symboliczne?
- 7. Jak przenieść żółwia w LOGO?
- 8. Jak przenieść obszar roboczy NetBeans?
- 9. Jak przenieść wiersze w mysql
- 10. Jak przenieść legendę w Highcharts?
- 11. Jak przenieść WM na Wayland?
- 12. Jak przenieść element w DOM?
- 13. Jak przenieść elementy pliku initializer_list?
- 14. Jak przenieść element na NSMutableArray?
- 15. Jak przenieść DialogFragment z centrum?
- 16. Jak przenieść master do HEAD?
- 17. Jak przenieść plik w Pythonie
- 18. Jak przenieść obiekt w underscore.js
- 19. THREE.JS jak przenieść kości SkinnedMesh?
- 20. Jak przenieść folder VM VM?
- 21. IOS8, jak przenieść aktywny popover
- 22. Używanie std :: przenieść
- 23. Przenieść pozycję na liście?
- 24. Czy mogę przenieść UIAlertView?
- 25. Jak przenieść gałąź do tyłu w git?
- 26. Jak przenieść commit pomiędzy gałęziami w Git?
- 27. Jak mogę przenieść błędnie umieszczoną gałąź TFS?
- 28. Jak przenieść bieżącą pracę do gałęzi tematycznej?
- 29. Jak przenieść wersję roboczą do Gerrit?
- 30. Jak przenieść zaznaczony tekst Lewy lub prawy
w mojej aplikacji zwraca listę liczb całkowitych wszystkich 0 zamiast rzeczywistych rozmiarów. :-( –