美文网首页
从零开始学Tkinter-python工具(一)

从零开始学Tkinter-python工具(一)

作者: 软件开发技术修炼 | 来源:发表于2022-04-14 17:35 被阅读0次

最近研究python小工具,发现Tkinter窗口是个好东西,可以做各种各样的exe小工具;
比如近期做的xmind转禅道用例的小工具用到了;还有计划要做diff工具也可以用到,还有简易的翻译工具,格式转化工具等等
大概看下,也不是特别难,于是着手开启学习之旅~

一、初始GUI

图形用户界面(即 GUI)指的是采用图形方式来显示计算机的用户操作界面,它是人与计算机交互的一种方式。

用户通过鼠标、键盘、触摸等操作来控制屏幕上的图标、菜单等选项卡,从而实现选择功能,或者启动程序等操作。

看看下方两种形式你就懂了,包括汽车中控台的显示屏界面也是

据说GUI是世界上第一款具有完整界面的计算机软件哦~

二、如何做GUI——推荐Tkinter

与其他语言的 GUI 工具包相比,Tkinter 编码效率高,能够实现快速开发的目的,非常适合初学者学习

Tkinter(即 tk interface,简称“Tk”)本质上是对 Tcl/Tk 软件包的 Python 接口封装,它是 Python 官方推荐的 GUI 工具包,属于 Python 自带的标准库模块,当您安装好 Python 后,就可以直接使用它,而无须另行安装。

适合开发一些简单的程序,如下:

学习Tkinter方法:

1、Tk 提供了诸多窗口控件(后续将详细讲解),这些控件如不同形状、不同功能的积木,首先了解这些控件,再学习如何搭建,如何摆放,最终构建完整、美观的图形界面;
2、Tkinter 中会涉及一些 GUI 编程的概念,比如根窗口(root)、顶级窗口(TopLeve)、Canvas(画布)、Frame(容器)、标签(Lable)等,需对概念理解,有助于理解 GUI 编程的逻辑思路,这样使用 Tkinter 编程时就会得心应手

三、开始做一个简单的界面

最简单的程序包含如下4部分:

1、导入Tkinter模块
2、创建主窗口,即root窗口
3、添加人机交互控件,且编写相应的事件函数(核心)
4、通过主循环mainloop来显示主窗口

import tkinter as tk
# 调用Tk()创建主窗口
root_window = tk.Tk()
# 给主窗口起个名字
root_window.title("公众号:软件测试开发修炼")
# 开启主循环,让窗口处于显示状态
root_window.mainloop()
图1:程序运行结果

此处没有添加任何交互控件,主窗口相当于画板,下一步开始添加控件

1)主窗口设置
#设置窗口大小
root_window.geometry('450*300')
# 更改左上角的icon图标
root_window.iconbitmap('F:\BaiduNetdiskDownload\PythonCases\Xmind_tool\xmie.ico')
#设置颜色
root_window["backgroud"] = "#C9C9C9"
2)添加文本
#添加文本,设置前景色,背景色,字体类型、大小
text = tk.Label(root_window,text="",bg="yellow",fg="red",font=('Times',20,'bold italic'))
# 将内容放在主窗口内
text.pack()
3)添加按钮
#添加按钮,及按钮文本,并通过command参数设置关闭窗口
button = tk. Button(root_window,text="关闭",command=root_window.quit)
# 将按钮放主窗口内
button.pack(side="bottom")
运行结果

学习完本章节,是不是觉得挺简单的,居然可以做一个应用出来,成就感满满
继续跟我学习下一章节吧~

相关文章

网友评论

      本文标题:从零开始学Tkinter-python工具(一)

      本文链接:https://www.haomeiwen.com/subject/rvpssrtx.html