欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

wpf中的点击窗口放大放小按钮怎么写_Python tkinter教程01:创建窗口

发布时间:2025/4/16 python 45 豆豆
生活随笔 收集整理的这篇文章主要介绍了 wpf中的点击窗口放大放小按钮怎么写_Python tkinter教程01:创建窗口 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

往期回顾

    • 我想问下,你为什么看这里?这是第一期

文章目录

    • 0 准备工作

    • 1 创建空白窗体

    • 2 窗口标题

    • 3 窗口大小与位置

    • 4 锁定窗口大小

    • 5 窗口图标

    • 6 隐藏与显示窗口

    • 其它

0 准备工作

要使用,先导入:import tkinter as tk导入名字叫tkinter的库,并将名字改为tk,这样方便使用

注意:尽量不要使用IDLE,不然可能会和tkinter有冲突,因为IDLE是tkinter写的

1 创建空白窗体

创建窗口就用窗口名字 = tkinter.Tk(),更新窗口就用窗口名字.update(),但是tkinter封装了一个循环,不用自己写update,可以直接用窗口名字.mainloop()。

下面是一个范例代码:

import tkinter as tk#要使用,先导入window = tk.Tk()#创建一个窗口,因为后面还要用到所以用window这个变量来赋值,可以自行更改window.mainloop()#必须一直更新窗口,不然会未响应,如果要自行更新,可以用window.update()

2 窗口标题

这时,肯定会有人问怎么改标题?这是我们自己的程序,怎么能没有标题呢?
标题的英文是title,所以就是窗口名称.title("窗口名称")(注意:一定要加双引号哦~)
下面二话不说上代码(*^▽^*):

import tkinter as tk#要使用,先导入window = tk.Tk()#创建一个窗口,因为后面还要用到所以用window这个变量来赋值,可以自行更改window.title("~我的第一个tkinter小程序~")window.mainloop()#必须一直更新窗口,不然会未响应,如果要自行更新,可以用window.update()

3 窗口大小与位置

为了以后,有没有想过,如果窗口里的东西太多了,怎么给它设置初始值大小,甚至是位置呢?
接下来就要讲的是geometry函数了。它不仅可以调整大小,还能调整位置。
geometry(“窗口宽度x窗口高度+X坐标+Y坐标”)

(一定要加双引号,X坐标和Y坐标可以不填)

比如:
我想要宽度为500,高度为500的窗口就要这样:窗口名字.geometry("500x500")
我想要宽度为300,高度为600的窗口就要这样:窗口名字.geometry("300x600")

调整位置的步骤:

1.设置一个窗口大小(这里以500x500为例):窗口名字.geometry("500x500")
2.加上窗口坐标(这里以X为-10 Y为0为例):窗口名字.geometry("500x500+-10+0")

敲黑板:X为0和Y为0不是在左上角,而是与左上角还个差10,因为窗口标题的高度为10,所以Y轴一直为0,X轴为-10

例子:

import tkinter as tk#要使用,先导入window = tk.Tk()#创建一个窗口,因为后面还要用到所以用window这个变量来赋值,可以自行更改window.title("~我的第一个tkinter小程序~")window.geometry("200x200+-10+0")window.mainloop()#必须一直更新窗口,不然会未响应,如果要自行更新,可以用window.update()

4 锁定窗口大小

锁定窗口大小,也就是禁用左上角的放大按钮,这样用户就不可以随便放大和缩小窗口。
当然,可以锁定宽度,或者是高度,也可以都锁

锁定宽度:窗口名字.resizable(False, True)
锁定高度:窗口名字.resizable(True, False)
锁定全部:窗口名字.resizable(False, False)

参数一:宽度
参数二:高度
True - 可以使用
False - 禁止使用

例子:

import tkinter as tk#要使用,先导入window = tk.Tk()#创建一个窗口,因为后面还要用到所以用window这个变量来赋值,可以自行更改window.title("~我的第一个tkinter小程序~")window.geometry("200x200+-10+0")window.resizable(False, False)"""参数一:宽度参数二:高度True - 可以使用False - 禁止使用"""window.mainloop()#必须一直更新窗口,不然会未响应,如果要自行更新,可以用window.update()

5 窗口图标

自己的程序,肯定要有个logo才行,不然这个羽毛笔太难看了
首先自己准备一个icon图标,没有的可以点击这里去iconfont注册账号下载图标,这里的图标是免费的(记得转换成ico格式,下载下来的还是png格式,记得转换为ico格式)窗口名字.iconbitmap("文件名.ico")

例子:

import tkinter as tk#要使用,先导入window = tk.Tk()#创建一个窗口,因为后面还要用到所以用window这个变量来赋值,可以自行更改window.title("~我的第一个tkinter小程序~")window.geometry("200x200+-10+0")window.resizable(False, False)"""参数一:宽度参数二:高度True - 可以使用False - 禁止使用"""window.iconbitmap("icon.ico")window.mainloop()#必须一直更新窗口,不然会未响应,如果要自行更新,可以用window.update()

6 隐藏与显示窗口

这个功能比较少用,一般由于隐藏主窗口,显示对话框(以后会讲对话框)


隐藏窗口:窗口名字.withdraw()
显示窗口:窗口名字.deiconify()

这个功能一般很少用,也就不给范例了

其它

以后写

~点个再看,转发一下,来证明你的存在~

《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读

总结

以上是生活随笔为你收集整理的wpf中的点击窗口放大放小按钮怎么写_Python tkinter教程01:创建窗口的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。