Tengo una aplicación Linux C integrada que se ejecuta con una CLI simple. Ahora tengo la tarea de crear una GUI que logre la misma funcionalidad que el programa de línea de comandos. No soy un diseñador de GUI consumado y la mayoría si mi experiencia es en codificación C profundamente incrustada.
Mi pensamiento inicial es usar qtcreator para crear la GUI, pero hay varios problemas sobre los que estoy reflexionando.
- En el futuro quiero mantener tanto el programa CL como el programa GUI, y preferiblemente incluso hacer que sean exactamente el mismo ejecutable que se puede iniciar en cualquier modo. ¿A menos que sea una mala idea?
- Mi código está en C hasta ahora, y qt es nativamente c ++
- Me gustaría una correlación directa en la que las pulsaciones de botones en la GUI llamen a las mismas funciones que llamo desde la CLI
- ¿Cómo hago esto mejor de manera limpia y eficiente? ¿Hay alguna otra tecnología o biblioteca que simplifique esto? No tengo que usar qt si hay algo mejor.