Python可视化设计

警告:此片文章是面对Python3的,若你是学Python2的,请不要轻易尝试,以免产生对Python可视化开发的信心。

可以这样说,Python的GUI可能是我一辈子都难以忘怀的,超简单的内容

窗体

你现在浏览的电脑浏览器是一种窗体,大众所俗称的软件就是窗体,但窗体并不是软件。窗体还有个简称————窗口。

控件

窗体是空的,但想要添加内容就得添加一点控件进去,控件是种笼统的称呼,按钮,输入框都是控件。

构造方法简介

一、导入tkinter库(自带,无需下载)

二、创建主窗体

三、创建控件

四、将控件放入窗体

#没错,就是这么简单

主窗体创建

import tkinter
#导入库

root = tkinter.Tk()
#创建一个root(翻译为根)对象,当这个语句被执行时,就会弹出一个空窗体

文本框创建

l1 = tkinter.Label(root,text = "Hello tkinter!")
#创建对象,格式为 对象名 = tkinter.Label(主窗体对象名,属性) ,在这里,只设置了一个属性————定义内容为"Hello tkinter!"

l1.pack()
#只有当这句话出来了,这个控件才能显示出来

输入框创建

e1 = tkinter.Entry(root);
#创建输入框,格式于文本框神似,但一般不设置text

e1.pack()
#添加到窗体

得到输入框的内容:

msg = e1.get()
#将用户所填的内容存到msg变量里

按钮创建

b1 = tkinter.Button(root,text = "这是一个按钮")
#格式于文本框一样

b1.pack()
#添加进窗体

通常情况下,按了下按钮要触发事件:

def PrintHelloWorld():
    print("Hello world!")

b1 = tkinter.Button(root,text = "点我",command = PrintHelloWorld)
# command = 触发事件所调用的函数名; 值得一提的是触发事件所调用的函数不能有参数,只填写函数名,不加括号

b1.pack()
#添加进窗体

此时点击按钮,输出内容因应为"Hello world!"。

完整实践代码(别看长,其实很简单)

#这个程序是一个将所写内容输出的简单交互程序

import tkinter
#导入

#接下来创建一波对象,不认真学的肯定又返回去看了
root = tkinter.Tk()
l1 = tkinter.Label(root,text = "写下需输出内容")
e1 = tkinter.Entry(root)


#提前创建事件函数
def PrintText():
    print(str(e1.get()))
#创建按钮
b1 = tkinter.Button(root,text = "输出",command = PrintText)

#接下来把他们全放进窗体里
#要依次哦
l1.pack()
e1.pack()
b1.pack()
    

本代码可成功运行。

更多详细内容可参考Python GUI 编程(Tkinter) | 菜鸟教程 (runoob.com),当然,Python的可视化是比较丑的,新手可以拿来玩玩,理解下原理。阅读量过五十就出Java的可视化设计(Swing)。敬请期待。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值