Chính xác những lựa chọn của tôi là gì? Tôi có các chương trình tôi cần phải viết trong OpenGL và DirectX và tôi muốn sử dụng Qt cho OpenGL và không phải triển khai lại một nửa chương trình của mình cho các thành phần DirectX trong nhiệm vụ của mình.Sử dụng Qt với DirectX?
Tôi đã xem xét Google và tôi đã tìm thấy các tham chiếu đến những người phàn nàn về Direct3D là phụ thuộc của Qt và mọi người nói về việc triển khai QWidget phân lớp QD3DWidget theo cách tương tự với QGLWidget, nhưng chưa ai nói về cách triển khai nó hoặc bất kỳ ví dụ nào.
Tôi cần trợ giúp. Tôi muốn biết nếu nó có thể? Tôi cần làm gì để nó hoạt động? Nó đã được thực hiện trước đây chưa?
Tính năng này có hoạt động trong QT mới nhất không? Cả hai câu trả lời khác nói rằng sự hỗ trợ DirectX đã được thử nghiệm và đã được gỡ bỏ –
Xin chào Tom, tôi đã thử điều này và hoạt động hoàn hảo. Tôi đã có thể chạy DirectX QWidget và OpenGL QWidget trong cùng một QMainWindow. – blueskin
@Tom J Nowell: Bạn không cần bất kỳ sự hỗ trợ hoặc tích hợp nào trong bộ công cụ để sử dụng Direct3D, tất cả những gì bạn cần là xử lý cửa sổ gốc và yêu cầu bộ công cụ tránh để xóa cửa sổ đó. "Hỗ trợ gỡ bỏ thử nghiệm" là như xa như tôi hiểu nó một phụ trợ dựng hình tăng tốc cho Qt, đó là một điều hoàn toàn khác nhau. –