Просто запутался, немного связано с синтаксисом.Я просто хочу знать лучший или наиболее приемлемый термин для установки равным Tk () для создания окна.Является ли определенный термин более приемлемым или стандартным?Использование 5 разных терминов, в зависимости от учебника, с практически одинаковым точным кодом кажется непохожим на Python, где легко читать, используемые стандартные слова и синтаксис кажутся странными, и меня это немного смутило.
Я имелПосмотрите на пример в файле модулей Tkinters, и они используют 'Frame' (многие другие руководства также делают), в то время как после просмотра frame, еще у всех есть окно или root.
Я понимаю, что окно - этоверхний уровень окон (при установке равным Tk ().
Был также очень запутан, когда были сделаны окна, хотя я был уверен, что в моем коде были ошибки, поэтому я экспериментировал и сливал случайные строки двух графических интерфейсов.Я сделал, и работаю. Создал код ниже, ведь это плохо, я знаю. Я думаю, что окна просто всегда делаются? {РЕДАКТИРОВАТЬ} - я знаю, что приведенный ниже код во многом неверен, я проверял вещи и смотрел, могу ли яполучить стандартное окно, которое создается, если вы просто запускаете код (даже с ошибками, которые я сейчас понимаю), проверял, могу ли я что-то изменить, надстройкаг случайных вещей, и изменение т. д.Я должен был указать больше, также опубликовал один из моих оригинальных рабочих GUI, но это то, что я все еще открыл.
import tkinter
from tkinter.constants import *
window = tkinter.Tk()
frame = tkinter.Frame(tk, relief=RIDGE, borderwidth=1)
frame.pack(fill=BOTH,expand=4)
label = tkinter.Label(frame, text="Welcome")
label.pack(fill=X, expand=8)
window = tkinter.Window(label, text="wtf")
window.title("My GUI")
frame = tkinter.Frame(tk, relief=RIDGE, borderwidth=4)
tk.mainloop()
Хорошо, выше я экспериментировал с двумя рабочими GUI, которые я сделал, и смешивая случайные атрибуты, иварианты т. д.Я был озадачен тем, как могут существовать ошибки и все еще создавать окно, поэтому я пытался по существу просто увидеть, что сработало в то же время, сделать его настолько неправильным, что не создал окно.
Просто убедившись, что я понимаю, x = tk.tkinter () просто заставляет окно самого высокого уровня быть сохраненным в переменной x?Если это вторая строка, после импорта tkinter.(что угодно может быть x и mainloop в этом примере window, root, tk, win, frame, ect)
Итак, путаница началась после просмотра реальных файлов Tkinters, а также кода модуля и (#) примечаний, объясняющихвещи.Они использовали frame = Tk () и frame.mainloop ().После 3-4 уроков с фреймом все, что я внезапно обнаружил, было window = Tk (), или root, или tk.В то же время классы были реализованы во многих уроках с использованием root и window.
Я ожидал, что будет один главный термин / слово для использования.Думаю, я ожидал, что это будет frame, потому что он находится внутри самого файла модов, а tkinter использует frame, должен всем (по крайней мере, в руководствах для начинающих, до того, как классы и определения или init даже будут реализованы)?Просто быть стандартизированным и легким для понимания?
Я думаю, это может быть много вещей?Контент входит в игру?или упомянутые мною термины обычно только что использовались?Если да, то являются ли они более обобщенными или принятыми?Я знаю, что технически это может быть что угодно, и может быть лучше для уникальных терминов, которые описывают это окно, или если личный проект никто не увидит, это не имеет значения, пока вы его видите.Я просто хочу убедиться, что мои вещи правильны.
Фрейм - это атрибут, который может иметь опции, в то время как другие - просто термины, которые действительно имеют смысл (root делает это максимально логично для меня, или tkпотому что это коротко).Есть ли у кого-нибудь опыт использования того, что используется в некоторых более крупных проектах, или, если есть какие-либо проекты tkinter с более чем одним создателем, что использовалось чаще всего?Кажется, что многие используемые вещи совсем не похожи на python, как правило, все просто, легко и изо всех сил, чтобы сделать все стандартизированным, поэтому он выглядит как код, делающий то же самое, даже если кто-то еще его использует, тип этики внутри сообществ питонов.