Giao diện của các ứng dụng Qt5 được xác định bởi các chủ đề và phong cách nền tảng. Chủ đề nền tảng chịu trách nhiệm cho các biểu tượng, phông chữ, v.v. và kiểu điều khiển cách hiển thị các widget. Tôi nghĩ bạn sẽ thấy ứng dụng của mình như Qt Creator đang sử dụng chủ đề nền tảng GTK3 làm tiêu chuẩn.
Sự cố đã xảy ra kể từ Qt5.7. Trong phiên bản này, chủ đề và phong cách nền tảng GTK2 đã bị xóa và thay thế bằng chủ đề nền tảng GTK3. Gần đây tôi đã thảo luận với các nhà phát triển Qt và có vẻ như không có kiểu GTK3 để bổ sung cho chủ đề nền tảng và hiện tại không có kế hoạch để thực hiện điều này trong tương lai. Do đó, trên Ubuntu, kiểu mặc định là "Fusion" sử dụng chủ đề nền tảng GTK3.
Có một số phương pháp để thêm một kiểu gốc như sau:
- Chủ đề và phong cách nền tảng GTK2 cũ vẫn có sẵn trong một gói riêng gọi là
qtstyleplugins
có thể tải xuống ở đây . Thật không may, kiểu GTK2 không tương thích với chủ đề nền tảng GTK3. Nếu bạn muốn sử dụng kiểu GTK2, bạn sẽ phải sử dụng chủ đề nền tảng GTK2. Điều này có nghĩa là các hộp thoại của bạn, v.v. không có vẻ tự nhiên trong Ubuntu 17.04. Tuy nhiên, bạn có thể thích nó hơn "Fusion".
- Bạn đã không nói rõ môi trường máy tính để bàn nào bạn đang sử dụng. Có một chủ đề và phong cách nền tảng của bên thứ ba được gọi là
QGnomePlatform
có sẵn ở đây và adwaita-qt
có sẵn ở đây . Điều này cung cấp giao diện hoàn toàn tự nhiên khi sử dụng Ubuntu Gnome.
Đối với Qt Creator, tôi không chắc chắn 100% nếu nó sử dụng các vị trí chủ đề / phong cách toàn cầu. Bạn có thể phải cài đặt chúng trong {Qt_installation_folder}\Tools\QtCreator\lib\Qt\Plugins\platformthemes\
và {Qt_installation_folder}\Tools\QtCreator\lib\Qt\Plugins\styles\
.