2009-12-26 2 views
-4

У меня есть проект компилятора, и я использовал C++, flex и bison в нем , поэтому bison и flex производят файлы .cpp для меня, и я могу их компилировать и запускать , но я хочу сделать gui для своего проекта поэтому я хотите узнать технику, чтобы сделать графический интерфейс (в Java или Qt) писать вклад в мой проект и получить вывод,Как создать gui для вызова файла .exe или .cpp?

+1

вы хотите сделать Java GUI для проекта C++? – Xinus

ответ

1

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

Кажется, что вы находитесь в классе Compilers, и ваш проект должен написать компилятор C++. Вы решили запрограммировать этот проект, используя C++, с помощью bison и flex. Теперь, когда ваш проект полностью завершен, вы хотите добавить к нему графический интерфейс (я предполагаю, что он каким-то образом делает шаги по его превращению в IDE).

Написание графического интерфейса на C++ не так просто, как хотелось бы. От друзей, которым приходилось делать то же самое в своих компиляторах и графических классах, я слышал, что книга this - хорошее начало для использования Qt для создания графических программ в C++. Что касается программирования GUI на Java, вы, вероятно, будете использовать библиотеку swing; и я всегда просто читал javadocs (связанный). Но опять же, я не делал этого со времен университета.

Надеюсь, что это поможет! Удачи!

0

Ваш вопрос не очень понятно ...

QT, помимо всего прочего, инструментарий GUI для C++. Существует очень полезный set of tutorials, чтобы вы начали.

0

Есть способы вызова исполняемых файлов из приложения (если это GUI или CLI). Но ваш подход, вероятно, будет трудно внедрить и даже больше поддерживать. Это даже более верно, если вы хотите, чтобы ваш графический интерфейс был портативным.

0

Один из препятствий, на которые следует обратить внимание, заключается в том, что многие графические интерфейсы зависят от платформы, поэтому они относятся к одной платформе. Есть некоторые, такие как wxWidgets и QT, которые работают на нескольких платформах. Вам понадобится графический интерфейс, который будет работать на компьютере класса и в вашем собственном.

Смежные вопросы