Я ищу возможность быстро и безболезненно создавать графические приложения. Я компетентен (хотя и не эксперт, и не имею формального обучения) на С++, но никогда не использовал инструментарий или фреймворк для построения графического интерфейса или что-то еще. Я не профессиональный программист и совершенно неопытный и невежественный, когда речь заходит о создании графических приложений. Проводили часы исследования, пытаясь выяснить, что делать; только более запутанный и обескураженный, хотя.
Qt и wxWidgets кажутся наиболее популярными вариантами для кросс-платформенных приложений, хотя кросс-платформенная не всегда важна для меня; Windows-only отлично, если это означает самую быструю кривую обучения.
Qt кажется классным, и Qt Creator сладко смотрится с большим количеством хороших демонстраций, за исключением того, что у него есть свои собственные классы для всего, и я не слишком увлекаюсь изучением множества вещей, которые применимы только к самой платформе Qt чем в целом. Я предполагаю, что я мог бы избежать использования классов Qt, за исключением файлов GUI, где я должен их использовать, но я не знаю, насколько это разумно или неразумно.
Я думал, что Visual Studio будет иметь наименьшую кривую обучения, но когда я открываю тестовое приложение для графического интерфейса, я вижу кучу чужеземного вида, такого как караты (^) повсюду, - я нашел онлайн, что они означают "ручки" ", в котором я столкнулся даже с пониманием определения или цели (" вроде как указатели, но не реально ", в основном, как я их читал, люди определяют их).
Я почти ничего не знаю о wxWidgets или о том, как он сравнивается с Qt.
Таким образом, каждый вариант имеет большую кривую обучения - и в идеале я хотел бы знать, какой из них сводит к минимуму время, затрачиваемое на изучение самого инструментария/рамки. Поскольку я, скорее всего, не собираюсь зарабатывать деньги на программах, которые я создаю, время, потраченное на изучение конкретного инструментария, будет довольно дорогостоящим. Я просто хочу иметь возможность создавать функциональную программу, используя имеющееся у меня знание С++, но в форме GUI. На данный момент кажется, что если я хочу создать графическое приложение, мне придется потратить больше времени на изучение используемой графической оболочки, чем написание функциональной части самого приложения.
Любой вклад от людей, мудрее и более опытных, чем я, будет оценен:)