2009-09-11 36 views
5

Tôi đang sử dụng Qt để phát triển một ứng dụng nền tảng chéo. Tôi đang cố gắng tái tạo giao diện của hai cửa sổ bên trái (cửa sổ HUD và một cửa sổ kết cấu) nhưng cho đến nay tôi không thể thấy cách lấy bất kỳ loại cửa sổ nào trừ cửa sổ bên phải nhất. Có ai có bất kỳ ý tưởng làm thế nào để nhân rộng các loại cửa sổ?Cửa sổ kết cấu cacao trong Qt

alt text http://th30z.netsons.org/wp-content/uploads/cocoa-windows-105.png

Trả lời

4

Hãy xem Transmission. Họ có một nền tảng độc lập nền tảng quá trình và viết giao diện trong thư viện bản địa cho mỗi nền tảng. Đó là cách họ đảm bảo một ứng dụng tìm kiếm tốt trên cả 3 nền tảng.

Nếu bạn không muốn làm công việc thêm có một số điều được cung cấp bởi Qt:

Cách dễ nhất có thể là để đi và hack the Qt source.

1

Tôi nghĩ rằng một QMacNativeWidget sẽ cho phép bạn làm những gì bạn muốn. Mặc dù, nếu bạn đang viết này chỉ trên OS X nó có thể là tốt hơn để chỉ làm cho nó một ứng dụng Cocoa.

+1

Vâng, đó là lý do tại sao tôi đề xuất chỉ tạo một ứng dụng Cocoa. – Amok

+0

Nó không phải là một ứng dụng chỉ mac nó là nền tảng chéo. Nhưng tôi muốn một số hộp thoại có giao diện mac và sử dụng cửa sổ HUD. Tôi sẽ sử dụng hộp thoại thông thường cho nền tảng cửa sổ. – DHamrick

-4

Cửa sổ kết cấu/HUD không thể thực hiện theo cách đa nền tảng vì chúng chỉ là OS X.

Giải pháp duy nhất mà tôi có thể nghĩ đến là chuyển sang Cocoa - hoặc từ bỏ ý tưởng về cửa sổ kết cấu/HUD/hoàn toàn và tập trung vào làm một cái gì đó hoạt động trên tất cả các nền tảng.

+0

-1 cho sự bi quan quá mức;) – slf

+0

Về mặt kỹ thuật, cũng không có cách nào để tạo cửa sổ trên tất cả các nền tảng hoặc vẽ một nút. Khung có xu hướng làm việc xung quanh vấn đề đó bằng cách cung cấp đủ tính năng trên đủ nền tảng để cảm thấy tự nhiên ... –

Các vấn đề liên quan