Может быть, сюжет работает правильно, но тогда ваша программа заканчивается? Т.е. все правильно, окно поднимается, но следующее, что происходит, это то, что программа завершена, и окно разрушается? Попробуйте ввести пару строк, которые ждут нажатия клавиши сразу после того, как вы откроете окно. Затем окно будет оставаться до тех пор, пока вы не нажмете клавишу (и , затем , программа завершится).