Làm cách nào để chạy ứng dụng Java trong KDE với giao diện người dùng giống Qt?


8

Tiếp tục câu hỏi của tôi trong Cài đặt Ubuntu hoặc Kubfox?

Tôi đã dùng thử Kubfox (KDE) và nó cũng rất tuyệt như Ubuntu (Gnome). nhưng có một chút vấn đề với giao diện người dùng của nó khi chúng ta khởi động ứng dụng Java (LimeWire, Netbeans, Eclipse). Giao diện người dùng đã thay đổi thành Metal, (mà tôi nghĩ là một trường học hơi cũ).

Chúng ta có thể chạy nó với Qt như UI không?, Chẳng hạn như khi chúng ta khởi động ứng dụng Java trong Gnome (chạy với GTK như UI / giả lập GTK như UI)?

Tôi nghe nói có một lớp dành cho Java để tạo UI ứng dụng Java như Qt, được gọi là các ràng buộc Qt / Jambi cho Java. Làm cách nào chúng ta có thể tích hợp nó trong KDE khi chúng ta khởi động ứng dụng Java?

Câu hỏi khác của tôi là nếu không sai, OpenOffice được xây dựng bằng Java, vậy tại sao OpenOffice có thể chạy với Qt như UI trong KDE?


3
OpenOffice không được xây dựng trong java, một số chức năng cơ bản sử dụng java.
txwikinger

Bạn đã cấu hình gì trong cài đặt hệ thống-> giao diện ứng dụng dưới giao diện GTK?
txwikinger

hmm, tôi đã làm điều đó, nhưng ứng dụng java vẫn đang sử dụng GTK như UI thay vì QT như UI.
squallbayu

1
Câu hỏi tương tự dành cho GTK: askubfox.com/questions/21886/ Kiếm
Ốc cơ khí

Câu trả lời:


3

Sử dụng các ràng buộc Qt đó là không có giải pháp (nó yêu cầu phải viết lại toàn bộ GUI của ứng dụng).

Và OpenOffice.org được viết bằng C ++, với một số phần được viết bằng các ngôn ngữ khác như Java. Nó cũng có bộ công cụ GUI riêng có thể bắt chước Gtk hoặc Qt (một phần) bằng cách sử dụng các chủ đề.

Và nếu không có chủ đề giống như Qt hoặc KDE, tôi không biết làm thế nào để tạo một cái. (Tôi chỉ thấy rằng có một vài chủ đề Swing bổ sung trong kho lưu trữ, đó có thể là một điều cần thử đối với những ứng dụng sử dụng Swing.)


1

Một giải pháp là sử dụng một số loại chủ đề GTK tương thích thẩm mỹ Qt, thông qua giao diện java GTK Style.

Trong Kubfox, đối với các ứng dụng GTK, bạn có thể cài đặt chủ đề Qt Curve ( gói qtcurve ), sau đó bạn có thể định cấu hình kiểu GTK mặc định trong Cài đặt hệ thống KDE (bạn sẽ cần gói kde-config-gtk ).

Sau đó, bạn có thể thiết lập giao diện GTK trong các ứng dụng java. Bạn có thể dễ dàng kiểm tra nó với ứng dụng Java Web Start này .


Liên kết bị hỏng kể từ thời điểm bình luận này được đăng.
Ernir 5/12/13

0

Cài đặt gtk3-engines-oxygencho Gtk3gtk2-engines-qtcurvecho Gtk2, và chuyển sang chủ đề trong System Settings > Application Appearance > Gtk Configuration.

Nếu bạn không có Gtk Configuration, hãy cài đặt kde-config-gtk. Bạn cũng nên cài đặt toàn bộ qtcurvecác gói và sử dụng nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.