รูปลักษณ์ของแอพพลิเคชั่น Qt5 นั้นพิจารณาจากธีมและสไตล์ของแพลตฟอร์ม ชุดรูปแบบแพลตฟอร์มรับผิดชอบไอคอนแบบอักษร ฯลฯ และลักษณะควบคุมวิธีแสดงผลวิดเจ็ต ฉันคิดว่าคุณจะพบแอปพลิเคชันของคุณเช่น Qt Creator กำลังใช้ธีมแพลตฟอร์ม GTK3 เป็นมาตรฐาน
ปัญหานี้เกิดขึ้นตั้งแต่ Qt5.7 ในรีลีสนี้ธีมและสไตล์แพลตฟอร์ม GTK2 จะถูกลบและแทนที่ด้วยธีมแพลตฟอร์ม GTK3 ฉันได้พูดคุยกับนักพัฒนา Qt เมื่อเร็ว ๆ นี้และดูเหมือนว่าจะไม่มีสไตล์ GTK3 ในการเสริมธีมของแพลตฟอร์มและขณะนี้ยังไม่มีแผนที่จะใช้สิ่งนี้ในอนาคต ดังนั้นบน Ubuntu สไตล์เริ่มต้นคือ "ฟิวชั่น" โดยใช้ธีมแพลตฟอร์ม GTK3
มีวิธีการสองสามวิธีในการเพิ่มสไตล์ดั้งเดิมดังนี้:
- รูปแบบแพลตฟอร์ม GTK2 เก่าและรูปแบบยังคงมีอยู่ในแพคเกจที่แยกจากกันเรียกว่า
qtstyleplugins
ที่สามารถดาวน์โหลดได้ที่นี่ น่าเสียดายที่รูปแบบ GTK2 ไม่สามารถใช้งานได้กับธีมแพลตฟอร์ม GTK3 หากคุณต้องการใช้สไตล์ GTK2 คุณจะต้องใช้ธีมแพลตฟอร์ม GTK2 นี่จะหมายถึงกล่องโต้ตอบของคุณ ฯลฯ ไม่ได้ดูเป็นภาษาดั้งเดิมใน Ubuntu 17.04 อย่างไรก็ตามคุณอาจต้องการ "ฟิวชั่น"
- คุณไม่ได้ระบุสภาพแวดล้อมของเดสก์ท็อปที่คุณใช้ มีรูปแบบการแพลตฟอร์มของบุคคลที่สามและรูปแบบที่เรียกว่าเป็น
QGnomePlatform
ที่มีอยู่ที่นี่และadwaita-qt
ที่มีอยู่ที่นี่ สิ่งนี้จะให้รูปลักษณ์และความรู้สึกดั้งเดิมอย่างสมบูรณ์เมื่อใช้ Ubuntu Gnome
สำหรับผู้สร้าง Qt ฉันไม่แน่ใจ 100% ว่าใช้ที่ตั้งธีม / สไตล์ทั่วโลกหรือไม่ คุณอาจจะต้องติดตั้งไว้ในและ{Qt_installation_folder}\Tools\QtCreator\lib\Qt\Plugins\platformthemes\
{Qt_installation_folder}\Tools\QtCreator\lib\Qt\Plugins\styles\