Поскольку я использовал и Swing, и QT, я думаю, что у них есть кое-какие общие знания, и знакомство с одним может помочь вам быстрее освоить другое. Хороший пример - макеты. Например, компоновка сетки - это компоновка сетки независимо от того, используется ли QT или Swing (или любая другая библиотека графического интерфейса, я полагаю). Принципиальное различие между этими двумя средами - это основанная на событиях природа Swing (в основном реализующая слушатели для всего и перехватывая сгенерированные события, которые вас интересуют) по сравнению с механизмом слотов и сигналов QT.