IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python可视化设计 -> 正文阅读

[Python知识库]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)。敬请期待。

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-09-19 07:56:01  更:2021-09-19 07:57:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 15:28:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码