Нещодавно почав працювати з моїм C ++, на Ubuntu QQ. Мені подобається рамка Qt для всього, особливо для побудови графічного інтерфейсу. Я досить добре ознайомився з ним під час використання PyQt протягом останніх кількох років.
Під час використання PyQt у мене виникли деякі проблеми, які зараз більш виражені при використанні C ++ за допомогою Qt: Qt має багато розширень до C ++, які є специфічними для Qt - QString є лише одним поширеним прикладом, не кажучи вже про автоматизовану збирання сміття. Можна писати програми Qt за допомогою C ++, не знаючи взагалі про C ++ та STL.
Можливо, мені доведеться незабаром знову потрапити на ринок праці, і я хотів би мати можливість розглянути позиції C ++ - але я боюся, що прив'язка себе занадто сильно до Qt обмежить мої здібності до роботи з загальними C ++, які колись були досить грізними, але тепер довго сплять і іржаві.
Чи слід уникати Qt? Чи краще мені використовувати WxWidgets або GTK ++ для створення графічних інтерфейсів?
Який найкращий фреймворк GUI для використання, який дозволяє / вимагає найбільшого використання загальних C ++ та STL? Як я можу зробити себе найбільш продаваним як програміст C ++, коли мова заходить про рамки GUI тощо?