Python Tkinter实战项目演示

前言:
  1. 基于自动化项目的日益增多以及需求的不断的变更,python实现自动化的技术也越发流行。今天将给大家演示使用Tkinter 实现窗体创建以及按钮的设置和定位.....(废话不多说)
介绍一下什么是Tkinter:(初学者可以看一下)
  1. 首先它是python提供的图形开发界面的库,除此之外还有(wxPython, Jython)
  2. Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中
安装Tkinter
  1. Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。
    由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单的图形界面 Tkinter 还是能应付自如。
  2. import tkinter (使用时导入)
创建窗口(使用案例详细讲解)
window = tk.Tk()
# 第一步, # 设置窗口不可调整大小
window.resizable(False, False)
# 第2步,给窗口的可视化起名字
window.title('ChocLead')
window.update()
# 第三步,给窗口添加图标
window.iconbitmap(default=os.getcwd() + '\icons\\robot.ico')
# 第四步,设置窗口在桌面中居中显示
set_win_center(window, 400, 200)

# 第五步,添加按钮并设置按钮间距 command表示接受一个函数并且需传参
zh_button = tk.Button(window, text='中文(Chinese)', font=('Arial', 12), width=12,height=1,
                      command=lambda: set_system_language(window, 'zh_CN'))
zh_button.grid(column=7, row=1)
en_button = tk.Button(window, text='英文(English)', font=('Arial', 12), width=12,height=1,
                      command=lambda: set_system_language(window, 'en_US'))
en_button.grid(column=7, row=2)
de_button = tk.Button(window, text='德语(German)', font=('Arial', 12), width=12, height=1,
                      command=lambda: set_system_language(window, 'de_DE'))
de_button.grid(column=7, row=3)
# grid_size()方法用于获取任何父窗口小部件中存在的网格总数
col_count, row_count = window.grid_size()

# columnconfigure表示设置窗口内第几列控件的缩放比例。
for col in range(col_count):
    window.grid_columnconfigure(col, minsize=20)、
    
for row in range(row_count):
    window.grid_rowconfigure(row, minsize=20)

# 第六步, 在窗口中显示文本信息
lable = tk.Label(window, text="* 设置后机器人将退出!!!", font=('Arial', 8), width=20, height=1)
lable.grid(column=7, sticky=tk.E)
# 第七步, 窗口进入事件循环,可以理解为保持窗口运行,否则界面不展示
window.mainloop()
效果图
Tkinter_dome.png
  • 下一章将介绍使用窗体进行数据展示以及在窗体内完成数据的增删改查....
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容