Python 3 Tkinter 第一课

前言:

图形用户界面(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)

程序执行效果如下:

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值