sto creando un programma in qt per disegnare una funzione inserita dall'utente.
Ho già creato un parser abbastanza completo (ho aggiunto anche funzioni goniometriche ed algoritmi) che mi permetta di interpretare la funzione inserita dall'utente IN FORMA ESPLICITA (ma sto pensando ad un modo per trasformare una funzione implicita in forma esplicita) e raccogliere un numero sufficiente di punti. Ho pero dei dubbi:

1: per l'appunto il programma riconosce solo le funzioni, mentre non può disegnare ad esempio grafici di ellissi o circonferenze. come potrei procedere per implementare questa possibilità?

2: cosa che mi preme di più: disegnare per l'appunto il grafico. ho visto diversi tutorial su Qpainter come questo http://www.youtube.com/watch?v=5JE5ek_oN_0 ma inanzi tutto utilizzano tutti come classe base dialog ed invece vorrei usare QMainWindow, è possibile?
e poi vorrei limitare la zona dedicata al disegno solo ad una porzione, per dedicare il resto della finestra a textbox e pulsanti vari