Bạn có biết cách ẩn tối thiểu, phóng to và đóng các nút của thanh tiêu đề trong Qt hay không. Tôi đặc biệt cần phải giấu nó trên QMainWindow.Qt ẩn các nút thu nhỏ, phóng to và đóng các nút
Trả lời
Chỉ cần xem cách Window Flags Example hoạt động!
cảm ơn u mosg. thực sự vấn đề chính của tôi là ẩn nút đóng trên mainWindow. – ufukgun
Set cửa sổ này cờ Qt::Window | Qt::WindowTitleHint | Qt::CustomizeWindowHint
Lưu ý, rằng trên một số nền tảng nó cư xử theo cách khác nhau. Ví dụ trên Mac OS X nó Vô hiệu hóa, (không da) đóng/giảm thiểu/tối đa hóa nút
này có thể được achived bằng cách sử dụng một eventFilter trên QEvent :: Đóng sự kiện từ MainWindow
bool MainWindow::eventFilter(QObject *obj, QEvent *event) {
if (event->type() == QEvent::Close) {
event->ignore();
doWhateverYouNeedToDoBeforeClosingTheApplication();
return true;
}
return QMainWindow::eventFilter(obj, event);
}
void MainWindow::doWhateverYouNeedToDoBeforeClosingTheApplication() {
// Do here what ever you need to do
// ...
// ...
// and finally quit
qApp->quit();
}
của bạn Nếu bạn đang sử dụng Qt QML sau đó, để loại bỏ minimize, maximize và nút đóng, đặt cờ cửa sổ không khung trong hàm cửa sổ trong tập tin main.qml của bạn, như dưới đây:
flags: Qt.FramelessWindowHint
cờ: Qt.Dialog | Qt.WindowCancelButtonHint | Qt.WindowCloseButtonHint
này cũng làm việc cho một mục cửa sổ
cờ: Qt.Window | Qt.WindowTitleHint
Dựa trên những cái tên đó, tôi sẽ không nghĩ rằng đó là những lá cờ chính xác cho điều này ... Đó có phải là lý do tại sao OP gặp vấn đề khi tìm kiếm nó? – Taegost
- 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. Qt C++ thu nhỏ và phóng to cửa sổ
- 3. 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)
- 4. 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?
- 5. 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?
- 6. Có thể phóng to và thu nhỏ không?
- 7. Cách phóng to và thu nhỏ hình ảnh trong C#
- 8. có thư viện chứa nút phóng to/thu nhỏ trên hình ảnh và cho phép tăng + và -
- 9. phóng to thu nhỏ và thu nhỏ không hoạt động chính xác
- 10. WPF - Ẩn nút thu nhỏ của cửa sổ
- 11. các nút thu phóng trong trình duyệt web của Android
- 12. Cách thu phóng jqplot từ nút ngoài?
- 13. Visual Studio- Ẩn nút thu phóng tối đa trong một biểu mẫu
- 14. kích hoạt trình duyệt Phóng to và thu nhỏ chức năng
- 15. Cho phép người dùng phóng to thu nhỏ/thu nhỏ của chế độ xem web
- 16. phóng to thu nhỏ ảnh đa chạm trên Android?
- 17. không thể phóng to thu nhỏ trên trình giả lập
- 18. Trình tạo giao diện Phóng to Thu nhỏ
- 19. Ẩn/mở các nút thu gọn/mở rộng
- 20. 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?
- 21. Độ trễ thu nhỏ của nút bấm
- 22. highcharts ẩn nút đặt lại thu phóng, gọi zoom đặt lại theo lập trình
- 23. Biểu mẫu Windows: Cách ẩn nút Đóng (x)?
- 24. Thay đổi kích thước MKAnnotationView Image Khi bản đồ phóng to và thu nhỏ?
- 25. Nút Thu phóng V3 Bản đồ Google API tùy chỉnh
- 26. Sử dụng CSS để phóng to và thu nhỏ hình ảnh
- 27. Phím tắt PuTTY để thu nhỏ, phóng to, phục hồi và di chuyển cửa sổ
- 28. Làm cách nào để phóng to và thu nhỏ Hình ảnh trong WP7?
- 29. Tôi có thể điều hướng, phóng to và thu nhỏ ô R không?
- 30. hoạt ảnh để phóng to và thu nhỏ trong android cho imageview
Ông có thể đề cập đến lý do tại sao bạn cần phải làm điều đó? –
Tôi không muốn người dùng đóng ứng dụng của tôi bằng cách nhấn x ở góc. tôi muốn anh ta thực hiện một số quy trình trước khi ngừng hoạt động. – ufukgun