Связывание инструментария GUI с входом C ++ - PullRequest
3 голосов
/ 04 июня 2010

Я впервые спрашиваю здесь, но я читал целую вечность! Фантастическое место для изучения!

В этом семестре меня попросили разработать простую настольную игру в качестве проекта программирования (с использованием C ++) и реализовать графический интерфейс для получения бонусной оценки. Я был довольно потерян, читая десятки возможных наборов инструментов GUI и не зная, какой из них использовать. Я скорее новичок, и это мой первый большой проект!

Мои требования к GUI очень простые. Все, что я хочу, - это позволить пользователю выбирать между двумя вариантами в начале игры. Эти параметры определяют, с каким персонажем пользователь выберет в игре. Это единственный вход, который я хочу от пользователя. Консольная программа получит этот ввод, интерпретирует его и выполнит всю логику игры в окне консоли.

В настоящее время в окне консоли отображается нумерованный список параметров для пользователя, который затем выбирает число и, основываясь на вводе этого символа, консоль знает, что делать с помощью некоторых операторов if.

До сих пор мне говорили, что GTK + - хороший вариант, и мне посоветовали проверить wxWidgets и QT4. Я не совсем понимаю, какой из них использовать, потому что я хочу что-то быстрое для изучения и простое в реализации, потому что цель, для которой я хочу это, также проста. Я также неохотно начал изучать GUI-инструментарий с его основ, а потом понял, что он может не соответствовать моему простому требованию.

Заранее спасибо ребятам и извините за довольно длинный пост!

1 Ответ

3 голосов
/ 04 июня 2010

Если вы хотите что-то довольно простое с точки зрения графического интерфейса, возможно, стоит рассмотреть некоторые примеры приложений из любого из названных проектов. Посмотрите, что вы можете найти в примере приложения, которое больше всего похоже на то, что у вас есть, и попытайтесь заставить это работать. Затем, когда у вас все заработает и настроено по вкусу, возможно, поиграйте с вещами немного больше, чем для дальнейшего / лучшего понимания.

Мой предыдущий опыт связан с WxWidgets и Qt. Мой совет - проверить Qt из-за отличной документации для проекта, а также QAssistant.

Удачи, изучать графический интерфейс очень интересно!

...