前言:
图形用户界面(Graphical User Interface,简称 GUI),是计算机图形学技术的一种,它一般由窗口、下拉菜单或者对话框等图形化的控件组成。用户通过点击菜单栏、按钮或者弹出对话框的形式来实现与机器的交互,GUI 的存在拉近了人与计算机的的距离,让人机交互的过程变得简单舒适、有温度。
学习目标:
1.导入tkinter
2.新建窗口
3.为窗口起名字
4.调整窗口大小和位置
5.加载ico标志
6.设置窗口背景颜色
7.设置窗口透明度
学习内容:
1.导入tkinter模块
方法一:
import tkinter
方法二:
from tkinter import *
方法三:
import tkinter as tk
2.新建窗口
指令
root=tkinter.Tk() root: 理解为是新建的一个变量 Tk():生成窗口
示例:
###########方法一############
import tkinter #导入tkinter
root=tkinter.Tk() #新建窗口
###########方法二############
from tkinter import * #导入tkinter
root=Tk() #新建窗口
###########方法三############
import tkinter as tk #导入tkinter
root=tk.Tk() #新建窗口
程序执行效果如下:
3.为窗口起名字
指令
root.title("艾奇创Python 3课程") #括号内填写字符串类型的名字
示例:
#导入tkinter
import tkinter as tk
#新建窗口
root=tk.Tk()
#为窗口起名字
root.title("艾奇创Python 3课程")
程序执行效果如下:
4.调整窗口大小和位置
指令
root.geometry("500x400") #500是窗口宽度 400是窗口高度 中间的x是小写字母
示例:
#导入tkinter
import tkinter as tk
#新建窗口
root=tk.Tk()
#为窗口起名字
root.title("艾奇创Python 3课程")
#窗口大小 500是宽度 400是高度 中间是小写字母 x
root.geometry("500x400")
程序执行效果如下:
如果想要窗口移动到屏幕中间需要如下代码:
#导入tkinter
import tkinter as tk
#新建窗口
root=tk.Tk()
#为窗口起名字
root.title("艾奇创Python 3课程")
#+500代表窗口距离屏幕左边框的距离;+300代表窗口距离屏幕上边框的距离
root.geometry("500x400+500+300")
程序执行效果如下:
5.加载ico标志(建议初学者跳过)
指令
root.iconbitmap('C:/Users/Administrator/Desktop/艾奇创.ico') #括号内填写ico格式图片的本地地址
示例:
#导入tkinter
import tkinter as tk
#新建窗口
root=tk.Tk()
#为窗口起名字
root.title("艾奇创Python 3课程")
#+500代表窗口距离屏幕左边框的距离;+300代表窗口距离屏幕上边框的距离
root.geometry("500x400+500+300")
#括号内是图片的本地地址,图片格式为ico
root.iconbitmap('C:/Users/Administrator/Desktop/艾奇创.ico')
点击下面链接可以把图片转换成ico格式
链接: 点击生成ico图片
程序执行效果如下:
6.设置窗口背景颜色
指令
root["background"] = "#C9C9C9" #采用16进制颜色代码
示例:
#导入tkinter
import tkinter as tk
#新建窗口
root=tk.Tk()
#为窗口起名字
root.title("艾奇创Python 3课程")
#+500代表窗口距离屏幕左边框的距离;+300代表窗口距离屏幕上边框的距离
root.geometry("500x400+500+300")
#括号内是图片的本地地址,图片格式为ico
root.iconbitmap('C:/Users/Administrator/Desktop/艾奇创.ico')
#设置窗口背景色,"#C9C9C9"是16进制颜色编码
root["background"] = "#C9C9C9"
程序执行效果如下:
7.设置窗口透明度
指令
root.attributes('-alpha', 0.3) #第二个参数 填写0-1之间的小数控制透明度
示例:
#导入tkinter
import tkinter as tk
#新建窗口
root=tk.Tk()
#为窗口起名字
root.title("艾奇创Python 3课程")
# +500代表窗口距离屏幕左边框的距离;+300代表窗口距离屏幕上边框的距离
root.geometry("500x400+500+300")
#括号内是图片的本地地址,图片格式为ico
root.iconbitmap('C:/Users/Administrator/Desktop/艾奇创.ico')
#设置窗口背景色,"#C9C9C9"是16进制颜色编码
root["background"] = "#C9C9C9"
#第二个参数用来设置透明度,参数范围是 0-1
root.attributes('-alpha', 0.3)
程序执行效果如下: