Gráfico em linha 2D



  • Oi,

    Estou usando o visual studio com o plugin QT, quero fazer um gráfico em 2D para plotar a evolução de uma variável através do tempo.
    Estou pensando em usar funções da OpenGL para gerar o gráfico, mas preciso exibir este gráfico no formulário, seria possível exibir este gráfico gerado pelo OpenGL em um componente graphicsView, por exemplo?

    Também vou usar um componente Timer para que quando o evento timerout seja executado o gráfico deve ser atualizado com os novos valores da variável que está sendo exibida.

    Alguém saberia me ajudar sobre como implementar isso? ou indicar algum material, algum link?

    Obrigada,



  • Oi,

    Tem esse tutorial é bem legal:
    http://marciobueno.com/cpp/criando-aplicacao-opengl-qt-creator

    Mas o que eu preciso é redesenhar apenas uma parte do gráfico a cada instante de tempo e não toda a imagem...

    Alguém?



  • Naira,

    No caso de usar o QGLWidget (no exemplo dos vídeos - MeuPainelOpenGL), você precisa implementar o paintGL - que "repinta" tudo mesmo.

    Não sei se te ajuda, mas você pode dar uma olhada em "QwtPlot3D":http://qwtplot3d.sourceforge.net/



  • Naira, eu nunca usei OpenGL. Você já tentou usara biblioteca Qwt?


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.