ตามที่คุณดูเหมือนจะกำหนดเป้าหมายเป็น Linux เป็นหลักดังนั้นตัวเลือกส่วนใหญ่ขึ้นอยู่กับภาษาโปรแกรมที่คุณต้องการใช้
หากคุณเขียนโค้ดใน C ให้ไปที่ GTK +
หากคุณเขียนโค้ดใน C ++ ให้ไปที่ Qt มิฉะนั้นคุณจะต้องใช้Gtkmm (กระดาษห่อ C ++ บน GTK +)
หากคุณเขียนโค้ดใน Python ทั้ง GTK + และ Qt จะมีการเชื่อมโยงสำหรับภาษา: ดูPyGtk , PyQtและPySide (ซึ่ง Nokia เปิดตัวเอง)
หากคุณเขียนโค้ดใน Java Qt จะไม่ใช่ตัวเลือกที่ใช้งานได้อีกต่อไปเนื่องจากNokia ยกเลิก Qt Jambi (การผูก Java สำหรับ Qt)
นอกจากนี้น่ารักมากขึ้นบนรอยเกี่ยวกับ scenegraph ของQGraphicsScene API เครื่องยนต์สคริปต์ตัวมากกว่าจาวาสคริแกน (คน WebKit เครื่องยนต์เปิดเครื่อง) เครื่องรัฐและกรอบภาพเคลื่อนไหวและUI ที่เปิดเผย
GTK + ไม่ได้นำเสนอมากนักแม้ว่าคุณจะสามารถใช้Clutterควบคู่ไปด้วยได้
หากคุณกำลังมองเฉพาะลงใน DB, XML (ดี + มี parser สำหรับย่อยของ XML) และเกลียว (ดี + มีGLib ) คุณสมบัติแล้ว Qt จะนำเสนอทุกสิ่งที่อยู่ในQtSQl , QtXmlและQtConcurrent
สรุปแล้วฉันจะบอกว่า Qt เป็นตัวเลือกที่แน่นอน แต่ GTK + ก็มีความสามารถมากเช่นกัน
ฉันไม่แน่ใจว่าคุณจะได้รับคำตอบที่ชัดเจนสำหรับคำถามของคุณซึ่งอธิบายได้ว่าทำไมบางคนถึงเลือกใช้ Gnome มากกว่า KDE หรือในทางกลับกัน เลือกสิ่งที่ดีที่สุดสำหรับคุณ
PS: ฉันวางแผนที่จะกำหนดเป้าหมาย Symbian จากนั้นไปที่ Qt
แก้ไข: สิ่งที่ยอดเยี่ยมสำหรับ Qt คือQtWebView
: นำ Chromium เข้าสู่แอปพลิเคชัน Qt ของคุณเพื่อแสดงเนื้อหาเว็บ คนอื่น ๆ กำลังฝังเนื้อหาเว็บไว้ในแอปพลิเคชันของตนโดยใช้ตัวอย่างเช่น Awesomium หรือ Berkelium