Tôi tạo cửa sổ chính bằng cách sử dụng lớp QWidget và đặt cờ cửa sổ thành Qt :: CustomizeWindowHint (để tắt thanh tiêu đề). Nhưng hơn tôi thấy vấn đề - khi tôi nhấp vào nút chương trình của tôi trên thanh tác vụ Windows - chương trình sẽ không giảm thiểu và tối đa hóa. Tôi có thể làm gì để xóa vấn đề này? Tôi sử dụng Windows 7. Xin lỗi 4 tiếng anh xấu của tôi.Qt C++ thu nhỏ và phóng to cửa sổ
Trả lời
Đó là tính năng của Qt :: CustomizeWindowHint.When sử dụng này cửa sổ cờ, bạn khó có thể kiểm soát window.What bạn có thể thử được thêm hai nút để cửa sổ của bạn và kết nối chúng với showMaximized() và showMinimized (). Sau đó, bạn có thể tối đa hóa hoặc thu nhỏ cửa sổ bằng cách nhấp vào các nút.
Câu trả lời này cách đây không lâu nhưng tôi đã đối mặt với cùng một thách thức ngay bây giờ và có thể tìm ra giải pháp. Có lẽ nó hữu ích cho người khác. Như đã đề xuất trước khi bạn nên chỉ định Qt::FramelessWindowHint
thay vì Qt::CustomizeWindowHint
. Điều này cũng ẩn tiêu đề và đường viền của cửa sổ. Để vẫn có tính năng thu nhỏ/tối đa hóa, tôi bổ sung được chỉ định Qt::WindowSystemMenuHint
, Qt::WindowMinimizeButtonHint
và Qt::WindowMaximizeButtonHint
. Đó là nó!
- 1. Cách xóa đường viền cửa sổ (có chứa các nút thu nhỏ, phóng to và đóng) từ tiện ích Qt?
- 2. Phím tắt PuTTY để thu nhỏ, phóng to, phục hồi và di chuyển cửa sổ
- 3. Cách phóng to và thu nhỏ hình ảnh trong C#
- 4. Qt ẩn các nút thu nhỏ, phóng to và đóng các nút
- 5. Có thể phóng to và thu nhỏ không?
- 6. phóng to thu nhỏ và thu nhỏ không hoạt động chính xác
- 7. Cho phép người dùng phóng to thu nhỏ/thu nhỏ của chế độ xem web
- 8. Sử dụng CSS để phóng to và thu nhỏ hình ảnh
- 9. phóng to thu nhỏ ảnh đa chạm trên Android?
- 10. không thể phóng to thu nhỏ trên trình giả lập
- 11. Trình tạo giao diện Phóng to Thu nhỏ
- 12. Cách vẽ các điều khiển cửa sổ tùy chỉnh (các nút đóng, thu nhỏ và thu phóng)
- 13. Phóng to cửa sổ theo lập trình và ngăn người dùng thay đổi cửa sổ
- 14. Làm cách nào để bật điều khiển thu phóng và phóng to thu nhỏ trong một WebView?
- 15. "Thu nhỏ" cửa sổ VIM dọc chia tách
- 16. Phóng to cửa sổ trong MacVim khi khởi động
- 17. Phóng to thu nhỏ: Nhận phần tử hiện tại trong gọi lại
- 18. Làm cách nào để phóng to và thu nhỏ Hình ảnh trong WP7?
- 19. Tôi có thể điều hướng, phóng to và thu nhỏ ô R không?
- 20. hoạt ảnh để phóng to và thu nhỏ trong android cho imageview
- 21. kích hoạt trình duyệt Phóng to và thu nhỏ chức năng
- 22. Thay đổi kích thước MKAnnotationView Image Khi bản đồ phóng to và thu nhỏ?
- 23. Làm cách nào để ẩn các nút thu nhỏ/phóng to và đóng mặc định trên cửa sổ JFrame trong Java?
- 24. Trong WPF, tôi có thể có một cửa sổ không viền mà thường xuyên thu nhỏ, phóng to và đóng các nút không?
- 25. Thu nhỏ cửa sổ với chế độ NoResize trên
- 26. Nội dung của cửa sổ biến mất khi thu nhỏ
- 27. Java - Hiển thị cửa sổ JFrame thu nhỏ
- 28. WPF - Ẩn nút thu nhỏ của cửa sổ
- 29. Làm thế nào để phát hiện NSWindow Phóng to hoặc thu phóng sự kiện?
- 30. Phóng to MKMapView và Vùng
cảm ơn câu trả lời. Tôi tạo ra các nút (giảm thiểu và tối đa hóa) trong chương trình của tôi, tất cả đều hoạt động tốt. Nhưng tôi vẫn không thể thu nhỏ cửa sổ chương trình bằng cách nhấp vào nút thanh tác vụ. Tôi có thể xóa thanh tiêu đề khỏi cửa sổ, nhưng không loại bỏ tối thiểu chức năng? – Outsider
Các cờ cửa sổ bạn sử dụng chỉ vô hiệu hóa sự kiện chuột, có nghĩa là nếu bạn clicke cửa sổ của bạn, Windows chỉ để cho nó 'đi qua' thay vì 'hit' cửa sổ. Nếu bạn muốn thử, tôi nghĩ bạn phải sử dụng Qt: : FramelessWindowHint và tái triển khai chức năng sự kiện chuột của riêng bạn. Bài viết này có thể giúp bạn: [link] http://blog.csdn.net/yiyaaixuexi/article/details/6362865 @Ramix – user957121