Eu tenho um aplicativo Linux C incorporado que é executado com uma CLI simples. Agora, tenho a tarefa de criar uma GUI que realize a mesma funcionalidade que o programa de linha de comando. Eu não sou um designer de GUI bem-sucedido e a maioria se minha experiência estiver em codificação C profundamente incorporada.
Meu pensamento inicial é usar o qtcreator para criar a GUI, mas há várias questões em que estou pensando.
- Avançando, quero manter o programa CL e o programa GUI e, de preferência, mesmo que eles sejam exatamente o mesmo executável que pode ser iniciado nos dois modos. A menos que isso seja uma má ideia?
- Meu código está em C até agora, e qt é nativamente c ++
- Eu gostaria de uma correlação direta, onde o botão pressionado na GUI chama as mesmas funções que eu chamo da CLI
- Como melhor faço isso de forma limpa e eficiente? Existe alguma outra tecnologia ou biblioteca que simplifique isso? Não preciso usar o qt se houver algo melhor.