【python】Tkinter 图形用户界面

# 导入Tkinter模块,它是Python的标准GUI库  
import tkinter  
  
# 创建一个Tkinter的根窗口对象,这是所有其他GUI元素的容器  
top = tkinter.Tk()  
  
# 设置窗口的标题  
top.title('单线程')  
  
# 设置窗口的初始大小和位置。这里指定了宽度为200像素,高度为150像素  
top.geometry('200x150')  
  
# 设置窗口始终位于其他窗口之上  
top.wm_attributes('-topmost', True)  
  
# 创建一个Frame对象,Frame是Tkinter中的一个容器控件,用于组织其他控件  
# 这里创建的panel可以用来作为按钮的容器,但实际上在这个例子中,它并没有显著改变布局  
panel = tkinter.Frame(top)  
  
# 创建一个按钮控件,指定父容器为panel,按钮上显示的文本为'下载',点击时调用download函数  
# 注意:download函数需要在这段代码之前被定义,否则会导致NameError  
button1 = tkinter.Button(panel, text='下载', command=download)  
  
# 使用pack布局管理器将button1添加到panel中,并指定它位于左侧  
button1.pack(side='left')  
  
# 类似地,创建第二个按钮,显示文本为'关于',点击时调用show_about函数  
# 同样,show_about函数需要在这段代码之前被定义  
button2 = tkinter.Button(panel, text='关于', command=show_about)  
  
# 将button2添加到panel中,并指定它位于右侧  
button2.pack(side='right')  
  
# 将panel添加到根窗口top中,并指定它位于底部  
# 注意:这里的布局效果可能不如预期,因为panel实际上并没有改变内部按钮的布局  
# 如果想要按钮在底部,可能需要使用不同的布局策略,比如将panel的pack_propagate(False)设置为False  
panel.pack(side='bottom')  
  
# 进入Tkinter的主事件循环,等待用户操作  
# 这行代码之后,程序将不会继续执行,直到用户关闭窗口  
tkinter.mainloop()

 

posted on 2024-07-04 20:46  彩屏黑白  阅读(3)  评论(0编辑  收藏  举报

导航