吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1153|回复: 6
收起左侧

[学习记录] 实现一个类似的GUI界面

  [复制链接]
甜萝 发表于 2023-1-9 14:54
本帖最后由 paypojie 于 2023-1-9 15:03 编辑

点击按钮 就会显示文本 下面的这张效果图是点击一次按钮之后的截图 没点击按钮之前是没有内容的

QQ截图20230109145133.png

代码
[Python] 纯文本查看 复制代码
import tkinter as tk

window = tk.Tk()
window.title("My Window")
window.geometry("600x400")

var = tk.StringVar()
label = tk.Label(window, textvariable=var,font=('微软雅黑,18,bold',),background='green',fg='black',width=30,height=2)
label.pack()

a = False
def hit_me():
    global a
    if a == False:
        var.set('笨蛋 来打我呀')
        a = True
    else:
        var.set('')
        a = False

btn = tk.Button(window,text='点我',width=15,command=hit_me)
btn.pack()

window.mainloop()

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

oxding 发表于 2023-1-9 16:07
window = tk.Tk() 这是啥意思
灿烂的小居 发表于 2023-1-9 16:45
oxding 发表于 2023-1-9 16:07
window = tk.Tk() 这是啥意思

创建一个tk中的TK()实例 赋予 window,方便后续的调用
 楼主| 甜萝 发表于 2023-1-9 17:42
oxding 发表于 2023-1-9 16:07
window = tk.Tk() 这是啥意思

别名tk调用Tk()方法 用于创建主窗口 然后赋值给window
为什么是别名  因为第一行代码 import tkinter as tk 的意思就是导入tkinter模块并给tkinter模块起了一个别名叫做tk
oxding 发表于 2023-1-9 20:17
paypojie 发表于 2023-1-9 17:42
别名tk调用Tk()方法 用于创建主窗口 然后赋值给window
为什么是别名  因为第一行代码 import tkinter as ...

tkinter模块 为什么要用法这个模块啊? 而且为啥要赋值给windows。。
 楼主| 甜萝 发表于 2023-1-9 20:27
oxding 发表于 2023-1-9 20:17
tkinter模块 为什么要用法这个模块啊? 而且为啥要赋值给windows。。

因为tkinter模块是python自带的 不需要额外下载 tkinter是实现图形用户界面(GUI)的一种方式
不一定要赋值给window 你赋值给 a 或者 b 也行 只是为了见名知意而已 变量名可以不叫window win也行 root也行 a也行 b也行 c也行 等等
oxding 发表于 2023-1-10 10:19
paypojie 发表于 2023-1-9 20:27
因为tkinter模块是python自带的 不需要额外下载 tkinter是实现图形用户界面(GUI)的一种方式
不一定要 ...

为什么不用pyqt5啊?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 04:58

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表