Giả sử tôi có một cửa sổ, nơi có 2 sppliters ngang và một nút. Làm thế nào để di chuyển một splitter lên/xuống bằng cách nhấp vào nút?Làm thế nào để di chuyển QSplitter?
8
A
Trả lời
14
Hãy xem http://doc.qt.io/qt-4.8/qsplitter.html#setSizes. Điểm chính là không có phương pháp để di chuyển splitter một cách rõ ràng, bạn chỉ có thể đạt được hành vi tương tự bằng cách thay đổi kích thước các widget trong QSplitter mình, mà có thể dễ dàng thực hiện bằng cách sử dụng QSplitter :: setSizes. Tôi sẽ làm điều gì đó như
QList<int> currentSizes = mySplitter->sizes();
// adjust sizes individually here, e.g.
currentSizes[0]++;
currentSizes[1]--;
mySplitter->setSizes(currentSizes);
sẽ di chuyển bộ chia ngang với hai tiện ích bằng một pixel. Bạn sẽ phải thêm một kiểm tra để tránh kích thước tiêu cực, tất nhiên.
Các vấn đề liên quan
- 1. Làm thế nào để animate vị trí di chuyển? Làm thế nào để di chuyển trơn tru?
- 2. QSplitter: Làm thế nào để làm cho cột thứ hai nhỏ hơn?
- 3. Làm thế nào để di chuyển tập raphael?
- 4. Làm thế nào để sử dụng LevelDB khi di chuyển?
- 5. System.IO.File.Move - Làm thế nào để chờ hoàn thành di chuyển?
- 6. Làm cách nào để di chuyển thẻ?
- 7. Làm thế nào để di chuyển một đối tượng chuyển tiếp trong Three.js?
- 8. Làm thế nào để làm cho một cửa sổ undecorated di chuyển/kéo được trong JavaFX?
- 9. Làm thế nào để di chuyển (hoặc làm bất cứ điều gì với) chuột
- 10. Làm thế nào để làm cho hiệu ứng chuyển trên css sprite di chuột
- 11. Làm thế nào để rake db :: di chuyển thực sự làm việc
- 12. Làm thế nào để làm việc với LocalDB và EF, mà không sử dụng di chuyển
- 13. IMAP: làm thế nào để di chuyển một thông điệp từ một thư mục để
- 14. Làm cách nào để di chuyển tệp trong node.js?
- 15. Làm cách nào để di chuyển con rùa trong LOGO?
- 16. Làm cách nào để di chuyển một mục trên NSMutableArray?
- 17. Làm cách nào để di chuyển chú thích trong Highcharts?
- 18. Rake db: di chuyển - làm cách nào để hoàn tác tất cả di chuyển và làm lại chúng
- 19. Làm thế nào để khôi phục cơ sở dữ liệu di chuyển trên Heroku
- 20. Làm thế nào để thông báo cho Google một trang đã di chuyển?
- 21. Làm thế nào để bạn di chuyển một tệp trong SVN?
- 22. Làm thế nào để di chuyển một phần tử trong Diagonal Movement trong jQuery?
- 23. Làm thế nào để bạn di chuyển nhiều tệp trong git?
- 24. Làm thế nào để phát âm thanh trong Qt5 (di chuyển Qt4)?
- 25. Làm thế nào để di chuyển một cây con khác cây con trong emacs org-mode
- 26. Làm thế nào để đọc tệp excel khi đang di chuyển?
- 27. Làm thế nào để di chuyển con trỏ chuột bằng C#?
- 28. Làm thế nào để phát hiện mà UITableView được di chuyển
- 29. Làm thế nào để có một hình ảnh rộng hơn di chuyển trong nền
- 30. Làm thế nào để di chuyển cơ sở dữ liệu SQL Server sang MySQL?
trong ứng dụng của tôi, điều này trả về danh sách các số nguyên tất cả 0 thay vì kích thước thực. :-( –