I don't know how your coding approach is going like, but I give you these general tips though I haven't seen any code fragment in your question, these are my own frequent mistakes in Tk, I forget to use the Pack sometimes, I forget to use the arrow head as in "=>" and "->" so it gives me weird results, if you have set up your stricture and warnings you can probably see this the clearer....