its de ferramentas do @Gui, que devo usar? [fechadas

Estou escrevendo um programa de análise de dados bastante amplo e complexo e cheguei ao ponto em que acho que está na hora de criar uma GUI para o programa. Então, minha pergunta é:

Qual kit de ferramentas da GUI devo usar?

Sou completamente novo em codificação e criação de GUIs e gostaria de receber qualquer orientação que possa ser oferecida. Não precisa ser o kit de ferramentas mais simples do mundo, eu aprendo bastante rápido. No entanto, ele precisa ser capaz de fazer as seguintes coisas (algumas, se não todas, são provavelmente incrivelmente básicas para qualquer kit de ferramentas, mas achei que seria bom lançar tudo isso por aí

Tem que me permitir desenhar diretamente na tela para que eu possa colocar gráficos (realmente espectros), plotagens e coisas do tipo para o usuário ver. Eu preciso ser capaz de coletar informações de posição sobre onde eles clicaram nos espectros mencionados acima. Eu preciso ser capaz de exibir texto e receber a entrada de texto do usuário. Ele precisa ser capaz de gerar menus (você sabe File, Edit, etc). Se houvesse algum widget embutido para gerar tabelas que seria útil (embora eu possa superar uma falta disso, se puder desenhar diretamente na tela). Precisa ser capaz de exibir avisos, caixas de diálogo, salvar e abrir caixas, etc. É isso mesmo, a maioria delas parece bastante básica quando eu as escrevo, mas não quero que a GUI seja parcialmente codificada e então perceba que eu preciso reescrevê-lo com um kit de ferramentas diferent

Note-se que eu escrevi este programa em C ++ e que não quero escrever a parte da GUI em C ou outra coisa, para que o kit de ferramentas precise suportar C +

Adicionalmente, um kit de ferramentas multiplataforma seria preferível a um kit de ferramentas única plataforma. No entanto, se for um kit de ferramentas de plataforma única, eu prefiro que seja para Linu

Finalmente, eu preferiria DRAMATICAMENTE um kit de ferramentas de código aberto a um kit de ferramentas de código fechad

Além do que não consigo pensar em nada a acrescentar. Agradecemos antecipadamente pelo seu tempo e respostas.

Hmmm, com base nas respostas, examinarei os Qt e os wxWidgets e verei quais me atraem mais. Eu poderia aceitar várias respostas como aceitas, mas não posso, e como estou olhando para duas coisas, seria injusto aceitar apenas uma das respostas, talvez em uma ou duas semanas, depois olhei para os kits de ferramentas e imaginei que eu quero usar.

questionAnswers(8)

yourAnswerToTheQuestion