графический интерфейс в графическом интерфейсе — tkinter python

#python #user-interface #tkinter

#python #пользовательский интерфейс #tkinter

Вопрос:

Я пытаюсь встроить систему чата (то есть графический интерфейс) в другой графический интерфейс, который я уже создал. Я протестировал приложение чата отдельно (оно использует программирование сокетов), и оно работает нормально, но когда я копирую и вставляю этот код в исходное приложение с графическим интерфейсом (чтобы при нажатии кнопки открывалось приложение чата), оно перестает работать.

Я не знаю, почему это происходит, поэтому любая информация была бы полезна. У меня такое чувство, что это как-то связано с тем фактом, что я пытаюсь запустить графический интерфейс в графическом интерфейсе, но я не уверен, так как я впервые работаю с графическим интерфейсом python.

Комментарии:

1. Используете ли вы Tk окно tkinter для запуска обоих? Если это так, это может быть вашей проблемой. Вы никогда не должны открывать два Tk окна. Если это так, вам следует Toplevel вместо этого изменить окно чата на окно. Также вам, вероятно, следует добавить несколько примеров кода проблемы, с которой вы столкнулись, поскольку трудно точно определить, в чем заключается ваша проблема.

2. @MatthewG это сработало!! большое вам спасибо — я застрял целую вечность.

Ответ №1:

Используйте окно верхнего уровня Tkinter вместо окна Tk. У вас никогда не должно быть двух окон Tk.