QtDesigner или делать все образцы Qt вручную? - PullRequest
2 голосов
/ 15 февраля 2010

При запуске нового проекта, как начинающий, что бы вы использовали?

Например, в моей ситуации. У меня будет программа, работающая по бесконечному циклу, постоянно обновляющая значения. Мне нужно, чтобы эти значения были представлены в виде гистограммы по мере их обновления. В то же время графический интерфейс должен реагировать на отзывы пользователей, поскольку будут некоторые объекты QObject, которые будут использоваться для обновления параметров в этом бесконечном цикле. Так что они должны быть в отдельных темах, если я не ошибаюсь. Какой выбор даст больше / меньше хлопот?

Ответы [ 3 ]

1 голос
/ 16 февраля 2010

Если я правильно понял ваш вопрос, обновление GUI имеет мало общего с тем, как вы его запрограммировали.

Исходя из моего опыта, проще спроектировать главное окно (или каким-либо другим объектом верхнего уровня) в Designer и добавить некоторое динамически обновляемое содержимое в виджет (ы), созданные в вашем коде. В большинстве случаев это экономит ваше время, затрачиваемое на копание документации QT, и, кроме того, вы можете визуально проверять позиционирование, выравнивание и т. Д.

Вы ничего не потеряете, используя Designer, после чего каждая часть графического интерфейса может быть изменена в вашем коде, если для этого потребуется какое-то пользовательское поведение.

Сказав, что, не зная всех деталей вашего проекта, трудно сказать, какой вариант (QT или in-code) быстрее.

0 голосов
/ 16 февраля 2010

Прежде всего, упомянутые вами требования не имеют (или не должны) сильно влиять на это решение.

В любом случае, вам придется чему-то научиться. Вы можете также изучить оба варианта и принять решение самостоятельно. Напишите пару "Здравствуй, мир!" приложения, затем начните добавлять дополнительные виджеты / поведение, чтобы увидеть, как масштабируется каждый подход.

Так как вы спросили, я бы, вероятно, использовал Qt Designer. Но я не вы, и я не работаю над вашим проектом (и не очень много знаю о нем).

0 голосов
/ 16 февраля 2010

Ваш правильный поток это ваш ответ. Используйте потоки QT, они работают очень хорошо.

Где я работаю, когда люди начинают использовать QT, многие из них начинают с дизайнера, но в конечном итоге заканчивают программировать вручную. Я думаю, что вы в конечном итоге закодируете его вручную, но если вы действительно любите GUI, вы можете начать с Designer. Я знаю, что это не окончательный ответ, но это действительно зависит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...