Tôi có một vài tiện ích trong cửa sổ chính. tôi muốn người dùng có thể thay đổi kích thước các tiện ích con bên trong cửa sổ khi họ muốn, giống như cách một người thay đổi kích thước cửa sổ chính. Tôi có phải tạo vùng chứa bố cục để bật tính năng này không? hoặc .... bố cục? Buh cách bố trí chứa tĩnh khi cửa sổ được hiển thị. Trong hình ảnh ba vật dụng nên được kích hoạt với thay đổi kích thước như vậy mà người dùng có thể kéo bên/góc của họ để mở rộng hoặc giảm thiểu kích thước widget.kích hoạt lại kích thước của các tiện ích bên trong mainwindow
5
A
Trả lời
8
Một điều bạn có thể làm là sử dụng một số QSplitter
's mặc dù nó không phải là trực tiếp như sắc thái như bạn chỉ ra. Có một cái nhìn vào hình ảnh (bạn có thể kéo tay cầm):
Một điều nữa là để đặt các widget sử dụng tọa độ tuyệt đối và sau đó phát hiện khi con trỏ đang nhấp và kéo vào "cạnh". Sau đó, bạn tính toán bao nhiêu nó nên được thay đổi kích cỡ và thực sự thay đổi kích thước các widget theo vị trí của nó.
Bạn cũng có thể xem QMdiArea
và sau đó thêm tiện ích của mình bằng cách sử dụng addSubWindow()
nơi bạn cũng đặt cờ cửa sổ.
Các vấn đề liên quan
- 1. QSplitter với một tiện ích kích thước cố định và một tiện ích kích thước biến?
- 2. cách đặt kích thước của tiện ích con trong tkinter?
- 3. Thay đổi kích thước tiện ích con của Android
- 4. Đổi kích thước popup.html trong tiện ích mở rộng chrome
- 5. Lấy kích thước của các kích thước trong mảng
- 6. Bố cục Qt, đổi kích thước thành tối thiểu sau khi thay đổi kích thước tiện ích
- 7. Cách nhận kích thước của tiện ích con Android sau khi bố cục được tính toán?
- 8. Điều gì khiến EventSource kích hoạt lỗi trong tiện ích Chrome của tôi?
- 9. GWT - Lấy kích thước của một tiện ích không được hiển thị
- 10. Kích thước JPanel bởi các thành phần bên trong
- 11. Làm cách nào để đặt nhiều kích thước tiện ích trong một gói ứng dụng?
- 12. Cách tạo tiện ích kích thước 4x1 trên màn hình chính của Android?
- 13. setInterval không hoạt động (chỉ kích hoạt một lần) trong tiện ích mở rộng của Google Chrome
- 14. Tại sao kích hoạt email lại hữu ích?
- 15. PyQt: nhận tiện ích để tự động thay đổi kích thước trong QDialog
- 16. Thay đổi kích thước khung UIWebView không thay đổi kích thước nội dung bên trong
- 17. Lưu trữ tiện ích QOpenGL bên trong QML
- 18. Đặt kích thước của một ContentPane (bên trong JFrame)
- 19. Tiện ích Qt với kích thước tối thiểu để phù hợp với tất cả nội dung
- 20. Kích thước của chuỗi
- 21. Phương tiện kích thước phông chữ trong css
- 22. Kích hoạt/gọi tiện ích mở rộng của Chrome từ trang web
- 23. Tiện ích mở rộng của Chrome: kích hoạt sự kiện khi phần tử được tạo?
- 24. Kích thước của MessageBox
- 25. thiết lập kích thước tối đa của JPanel bên BorderLayout.CENTER
- 26. Sự kiện onbeforeunload có kích hoạt cho popup.html trong tiện ích mở rộng google chrome không?
- 27. Câu hỏi QT/QT-Designer: tiện ích tự động thay đổi kích thước
- 28. Tiện ích Windows trong WPF - hiển thị khi "Hiển thị màn hình" được kích hoạt
- 29. Làm cách nào để thay đổi kích thước tiện ích hình ảnh Thủ Thuật?
- 30. Thay đổi kích thước một phần tử kích hoạt sự kiện thay đổi kích thước của cửa sổ
Bạn có phiền không nếu tôi hỏi kịch bản sử dụng là gì? Chỉ tò mò thôi; nó nghe có vẻ độc đáo. –