Ранее мы узнали об окнах и метках. Если мы хотим разместить в окне много элементов управления, мы не сможем эффективно ими управлять, просто полагаясь на позиционирование, поэтому нам нужно использовать контейнер, который может хранить элементы управления в окне — Frame .
Использование Frame аналогично использованию окон. Давайте изучим это непосредственно на примерах:
importtkinterdefmain():win=tkinter.Tk()win.minsize(366,366)#Минимальный размер win.maxsize(888,888)#Максимальный размерframe_one=tkinter.Frame(win)#Использовать область управления кадром_one=tkinter.Label(frame_one,text) ='dotcp p',font=(Китайский обычный шрифт,20),fg=red)area_one.pack(side='top')#Поместите его сверху area_two=tkinter.Label(frame_one,text='Python',font=(黑体,20 ),fg=blue)area_two.pack(side='bottom')#Поместите его нижеframe_one.pack( Side='left')#Поместите его слева#Контейнер слева находится над разделительной линией, а контейнер справа - нижеframe_two=tkinter.Frame(win)area_one=tkinter.Label(frame_two,text ='dotcpp',font=(Китайский обычный шрифт, 20), fg=red)area_one.pack(side='top')#Поместите его сверху area_t wo=tkinter.Label(frame_two,text='Python',font=(黑体,20),fg=blue)area_two.pack(side='bottom')#Поместите его нижеframe_two.pack(side='right') #Поместите его справа win.mainloop()if__name__=='__main__':main()
Результат работы:
Вы можете использовать следующий рисунок, чтобы понять роль фрейма в окне:
Когда мы разрабатываем графические интерфейсы, кнопки являются незаменимым элементом. Функция кнопки — вызвать событие после нажатия. Мы можем вызвать событие с помощью функции привязки кнопки.
Сначала давайте рассмотрим соответствующие параметры элемента управления Buton в следующей таблице.
Когда мы используем элемент управления Button, мы часто используем его вместе с модулем messagebox в модуле tkinter. Окно сообщения появляется через последний. См. следующий код:
importtkinterimporttkinter.messageboxwin=tkinter.Tk()win.minsize(166,40)#Минимальный размер defbutton_event():tkinter.messagebox.showinfo(Событие кнопки, добро пожаловать в обучение Python) button_one=tkinter.Button(win, text=www. dotcpp.com,command=button_event)button_one.pack()win.mainloop()
После запуска появится следующее окно.
Нажмите эту кнопку, и появится следующее окно.
Рамка и кнопка являются незаменимыми элементами управления при создании графических интерфейсов. Мы не будем здесь подробно о них рассказывать. Упомянутые выше методы, связанные с кнопкой, можно использовать при разработке собственных проектов, чтобы сделать интерфейс более красивым.