python GUI tkinter

import tkinter as tk
#from tkinter import *  #导入模块中的所有函数,调用函数时,可以直接使用函数,不用模块名.函数名
wi=tk.Tk() #wi主窗口
wi.title('pht') #框体名称
wi.geometry('500x100')

v=tk.StringVar() #tk里面的字符串变量,这里定义了一个字符串变量v

#textvariable表示显示一个变量,与text不同。
label=tk.Label(wi,textvariable=v,bg='green',font=('Arial,12'),width=15,height=2) #添加名为hello的标签,bg背景,font字体大小,width=15(15个字符的宽度),height=2(2个字符的高度)
label.pack() #布局安置

on_h=False #定义一个全局变量
def hit_here():
    global on_h #调用全局变量on_h。如果不加这个,则函数内部的on_h会被认为是局部变量,与函数外的on_h不同
    if on_h==False:
        on_h=True
        v.set('you hit me!') #设置v的值
    else:
        on_h=False
        v.set('')
    
#这里调用hit_here,所以on_h的值,不会总是False,因为def hit_here():总是在上一步运行,从而改变了on_h的值
button1=tk.Button(wi,text='hit here',width=15,height=2,command=hit_here) #按钮,command=点击后会执行的东西
button1.pack()

wi.mainloop() #必备的,进入消息循环,不断的刷新,可以用于动态的改变窗口的特性(如调节窗口的大小)

窗口图:
在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值