Ok,
I have bitcoin-qt and when I click receive coins I see an address, is that my public key or private key, if it isn't my private key then were can I see that. Also I have an account on mt. gox and I have a different key there, so should I be using the bitcoin-qt address or the mt.gox one?
Welcome to Bitcoinland! Before you start moving money around, I highly recommend spending a day or two reading about the basics of how Bitcoin operates. This will make us all happier.
You can start on the Bitcoin Wiki, stickies in this board, or redd.it/18kt6y
Here is the broad picture:
Private key is a
private, random string.
From Priv Key, public key is derived using a one-way function. Practically impossible to do the reverse if you know a public key.
From public key, the address is derived using a different kind of one-way function. Again, impossible to reverse.
You can generate as many key pairs and addresses as you wish. In fact you should have a new one for each transaction. Most wallet programs and online services do this for you.
Happy reading, and come back here soon!