Angenommen, ich habe ein Fenster mit zwei horizontalen Bedienelementen und einen Knopf. Wie verschiebt man einen Splitter durch Klicken auf die Schaltfläche?Wie verschiebe ich QSplitter?
8
A
Antwort
14
Werfen Sie einen Blick auf http://doc.qt.io/qt-4.8/qsplitter.html#setSizes. Der Hauptpunkt ist, dass es keine Methode gibt, den Splitter explizit zu verschieben, Sie können ein ähnliches Verhalten nur erreichen, wenn Sie die Größe der Widgets im QSplitter selbst ändern, was einfach mit QSplitter :: setSizes erreicht werden kann. Ich würde etwas tun, wie
QList<int> currentSizes = mySplitter->sizes();
// adjust sizes individually here, e.g.
currentSizes[0]++;
currentSizes[1]--;
mySplitter->setSizes(currentSizes);
, die einen horizontalen Splitter mit zwei Widgets um ein Pixel verschieben würde. Sie müssten natürlich einen Scheck hinzufügen, um negative Größen zu vermeiden.
Verwandte Themen
- 1. Wie verschiebe ich Ordner rekursiv?
- 2. Wie verschiebe ich einen Tooltip?
- 3. Wie verschiebe ich eine Matrix
- 4. Wie man QSplitter in Qt Designer verwaltet
- 5. Wie verschiebe ich Tab Textfarbe wie Indikator?
- 6. Entfernen QSplitter Linie zwischen Widgets
- 7. Wie verschiebe ich ein Objekt zwischen Wörterbüchern?
- 8. Wie verschiebe ich SVGs Position in D3?
- 9. Wie verschiebe ich ein sichtbares Bild diagonal?
- 10. Wie verschiebe ich einen Datenbankfeldeintrag nach rechts
- 11. Wie verschiebe ich die Ansicht nach unten?
- 12. Wie verschiebe ich shift/reset in delimcc?
- 13. Sharepoint: Wie verschiebe ich Sachen zwischen Standorten
- 14. Wie verschiebe ich ARGV nach OptionParser?
- 15. Wie verschiebe ich ein Hintergrundbild mit CSS
- 16. Wie verschiebe ich den Cursor eines QTMovie?
- 17. Wie verschiebe ich die Symbolleiste in IntelliJ?
- 18. Wie verschiebe ich die Position meines Bildes?
- 19. Wie verschiebe ich Ordner zwischen Perforce "depots"
- 20. Wie verschiebe ich Daten in Turing-Maschine?
- 21. Wie verschiebe Array-Elemente
- 22. So entfernen Sie QWidgets von QSplitter
- 23. Wie behalte ich imageview in UIView, wenn ich Imageview verschiebe?
- 24. Wie verschiebe Fokus in jquery?
- 25. Wie verschiebe ich ein HTML-Element in jQuery?
- 26. Wie verschiebe ich ein Commit zwischen Zweigen in Git?
- 27. Wie verschiebe ich meinen Pandas Datenrahmen zu d3?
- 28. Wie verschiebe ich einen Teilbaum zwischen Bäumen in Haskell?
- 29. Wie verschiebe ich ein QPixMapImage um eine qgraphicsview
- 30. Wie verschiebe ich ein Projekt von TFS nach GitHub?
In meiner App gibt das eine Liste von Ganzzahlen alle 0 statt der tatsächlichen Größen zurück. :-( –