灰常简单的python窗口示例

1、要实现功能

本文将会创建一个窗口,窗口内有一个标签和一个按钮,按下按钮会弹出消息框。完整的代码放在文末。

2、要用到的tkinter库

本文将会在pycharm中创建一个简易的窗口,一般是使用自带的tkinter库进行创建。这样也不用下载。

3、导入库

导入tkinter库起一个别名为tk,方便使用。
从tkinter库中导入模块messagebox,用于弹出消息框。

import tkinter as tk
from tkinter import messagebox

4、创建窗口

使用Tk函数创建一个窗口,然后再想一个窗口的名字,我这里设为w,简单点。这里的窗口名是代码中使用的名字。
其实就是创建一个窗口赋值给一个定义为w的变量。

w = tk.Tk()

使用title函数定义窗口的标题,一般显示在窗口的左上角。

w.title("窗口标题")

使用geometry函数设置窗口的大小和位置,这里设置大小为300x200。这里位置设置为500,200。

w.geometry("300x200+500+200")

使用resizable函数设置窗口的长宽是否可以用鼠标拉动改变,这里设置的是不能改变窗口大小。

w.resizable(False, False)

5、定义按下按钮会触发的事件

在创建按钮之前先将按钮绑定的事件写出来,我们这里定义一个函数命名为button1f,里面会写触发的内容。
我们这里使用messagebox模块的showinfo函数创建一个消息框并设置标题和内容。当调用这个函数的使用就会触发弹框。

def button1f():
    messagebox.showinfo("弹框标题", "弹框内容")

6、创建窗口的标签和按钮

使用tk库的label函数创建一个标签。
第一个参数是将标签放入w窗口中,就是之前我们定义的窗口的名字。
第二个参数是标签的文本内容为标签。
定义一个标签的变量(标签在代码中的名字),将标签赋值给这个变量。

label1 = tk.Label(w, text="标签")

使用place函数设置这个标签的位置,这里位置为横坐标130,纵坐标60,以窗口的左上角为坐标原点。

label1.place(x=130, y=60)

使用tkinter库的Button函数定义一个按钮,设置按钮放在w窗口中,文本内容为按钮,按下这个按钮会触发的事件(按钮绑定的事件)为button1f函数。
定义一个按钮的变量(按钮在代码中的名字),将按钮赋值给这个变量。

button1 = tk.Button(w, text="按钮", command=button1f)

使用place函数设置按钮的位置,这里和按钮的是差不多的。

button1.place(x=130, y=80)

7、启动窗口

将窗口放入主事件循环,程序会无限循环直到你把窗口×掉。

w.mainloop()

8、运行

所有的代码:

import tkinter as tk
from tkinter import messagebox


w = tk.Tk()
w.title("窗口标题")
w.geometry("300x200+500+200")
w.resizable(False, False)


def button1f():
    messagebox.showinfo("弹框标题", "弹框内容")


label1 = tk.Label(w, text="标签")
label1.place(x=130, y=60)

button1 = tk.Button(w, text="按钮", command=button1f)
button1.place(x=130, y=80)

w.mainloop()

运行结果,我这里是已经按了按钮的。
运行结果







评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值