Сделав то, что вы описываете, я хотел бы сделать следующие предложения -
- Для книги, взгляните на C++ GUI Programming with Qt 4 (2nd Edition). Это лучшая книга, которую я видел. Но есть и другие, так что смотрите на них.
- Выберите тему, которую вы хотите изучить, затем выполните один из примеров. Они очень хороши, и их много по всем ключевым темам.
- Я всегда рассматривал .net и Qt, чтобы иметь эквивалентные понятия. Например, когда вы видите QObject или QString, подумайте C# Object или String. Это очень помогло.
- Читать все сообщения здесь относительно Qt. Они являются отличным источником информации. Некоторые из вопросов заставили меня провести исследование новых областей, чтобы понять как вопрос, так и ответ.
И наконец, в каком порядке вы должны это делать. Что касается книг, выходящих из ваших комментариев об обучении на C++, купите книгу. Я всегда находил их очень полезными. Для остальных 3 тем, о которых я упомянул, я бы рекомендовал делать предметы 2, 3 & 4 одновременно. Выбирайте простую концепцию, о которой хотите узнать, а затем используйте примеры, пока не поймете это.
Две самые важные вещи, которые нужно изучить для хорошего фундамента в Qt - это сигналы & Слоты и графический интерфейс. Вам действительно нужно понять основы этих действий, прежде чем вы получите очень далеко, используя Qt.
Лично я считаю, что изучение C++/Qt - хорошая вещь для программиста C#. Это даст вам новый взгляд на решение проблем.
Большое вам спасибо, у меня уже есть программирование на C++ GUI с Qt 4 (2nd Edition). И я начну с царапин:] – Stacker