使用tkinter模块在Python中进行GUI编程
GUI(图形用户界面):
GUI是一个简单的应用程序,可以帮助用户通过图形图标与计算机或任何其他电子设备进行交互。这通常用于在台式机或笔记本电脑上执行不同的任务。
GUI tkinter模块
tkinter是用于创建GUI应用程序的内置Python模块。Python提供了许多创建tkinter的GUI的选项。您无需担心安装,因为它是Python附带的。
有使用tkinter创建GUI应用程序的最常用方法:
将tkinter模块导入程序中。
创建GUI应用程序的主窗口。
将任意数量的小部件添加到GUI应用程序的主窗口。
将主事件循环应用于小部件。
在使用Python中的tkinter模块创建GUI应用程序的过程中,我们主要需要记住两种方法。
1)tkinter.Tk()
为了创建GUI应用程序的主窗口,tkinter提供了Tk()函数。
语法:
Nhooo=tkinter.Tk()
其中,Nhooo是GUI应用程序主窗口的名称。
2)mainloop()
当您准备好运行应用程序时,将使用它。这告诉代码继续显示该窗口,直到手动将其关闭为止。
语法:
Nhooo.mainloop()
在tkinter中,所有窗口小部件都将具有一些几何尺寸,并且具有以下三个主要的几何管理器类。
pack():在将小部件放置在父小部件中之前,它以块的形式组织它们。
grid():在将其放置在父窗口小部件中之前,它会组织网格中的窗口小部件。
place():通过将小部件放在我们指示的特定位置来组织小部件。
在tkinter中,提供了许多可在GUI应用程序中使用的小部件。下面将讨论其中的一些主要小部件:
1)按钮
要在GUI应用程序中添加按钮,我们在程序中使用此小部件。
语法:
button_name=tkinter,Button(parents_window_name,
text='text_writing',
width='width_of_text',
command='function to call')
2)单选按钮
这些小部件用于向用户提供多个选项。要添加单选按钮,我们可以简单地使用RadioButton类。
rad1=Radiobutton(Parents_window_name,
text='text_writing',
value=numerical_value).pack()
我们必须为每个单选按钮赋予不同的值,否则它们将无法工作。
3)列表框
该小部件向用户提供选项列表,以选择任何选项。
语法:
List=Listbox(Parents_window_name)List.insert(1, text)
List.insert(2, nexttext)
4)进入
该小部件提供用户输入多行文本输入的功能。
语法:
label1=Label(Parents_window_name, text='Name').grid(row=0)label2=Label(Parents_window_name, text='password').grid(row=1)
entry_in_label1 = Entry(Parents_window_name)
entry_in_label2 = Entry(Parents_window_name)
entry_in_label1.grid(row=0, column=1)
entry_in_label2.grid(row=1, column=1)
这些程序的实现在下面的程序中。
程序:
import tkinterfrom tkinter import *
Nhooo.title('Nhooo')
rad1=Radiobutton(Nhooo, text='Content', value=1).pack()
rad2=Radiobutton(Nhooo, text='Software', value=2).pack()
lebel=tkinter.Button(Nhooo,text='Welcome to Nhooo', width=100).pack()
Nhooo.mainloop()
以上是 使用tkinter模块在Python中进行GUI编程 的全部内容, 来源链接: utcz.com/z/345233.html