I think that it's like with the torrent story.
Let's say a government bans
BTC, as a network. And let's say that ISP will block, more or less some ports.
In bittorrent, there are clients that change the ports they work with (almost) absolutely random. Also they encrypt the transmission. I think that such behavior may be possible to add to bitcoin clients too.
But this is not even necessary, because bitcoin will exist in other countries. And you don't need the QT client for bitcoin. You can use multibit, you can use online wallets, there are plenty of choices.
To sum up this part: even if bitcoin is banned in a country, it will not die and people will actually be still able to use it in that country too.
Now, how some countries tried to ban bitcoin were:
* make the banks / exchanges not work with bitcoin in that country - that means that you may need to transfer your money to a friend abroad and ask him to buy BTC for you.
* punish you if they find out that you use bitcoin - may work for not really democratic countries and it's quite hard to find out unless you have a wallet on your phone or you are waving paper wallets to a cop that actually knows what's that
So.. it's not gonna happen.
Oh , I understand how it works now
make sense
thanks for the explanation mate