零基础Python教程047期 GUI窗体界面编程,迈出软件开发的第一步
时间:2022-07-24
本文章向大家介绍零基础Python教程047期 GUI窗体界面编程,迈出软件开发的第一步,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1、矩阵的行列交换
2、训练的是思维、高数中在编程中的思想运用
补充:自定义函数
函数:在编程中,int函数、list函数、str函数、float函数等,这些都是python的sdk中自带函数。
那么自己去定义函数?
格式:
def 函数名称():
函数的内容,具体就是很多的python代码
本节知识视频教程: https://v.qq.com/x/page/m31492zrowr.html
知识要点:
一、GUI编程的前提,需要库
tkinter库,这个一个开发gui的模块,里面有很多的控件
二、创建窗体项目
1、导入库tkinter import tkinter
2、创建窗体 window=tkinter.Tk()
3、界面死循环,监听界面上所有的事件 tkinter.mainloop()
4、规划界面
三、如何规划窗体和界面
1、设置窗体的宽高和在屏幕上出现的位置,通过调用geometry函数来实现。
window.geometry("400x300+400+200")
参数是个字符串:宽x高+水平方向的位置+垂直方向的位置
2、创建标签控件
lbl=tkinter.Label(window,text="编程创造城市")
通过简单的布局来显示控件
lbl.pack()
四、总结强调
1、掌握导入tkinter库
2、掌握窗体的创建
3、掌握标签的创建
4、掌握按钮的创建
5、掌握自定义函数的调用
6、掌握点击事件
相关代码:
import tkinter
import tkinter.messagebox
def clickmsg():
tkinter.messagebox.showinfo(title="信息",message="刘金玉编程,您好!")
window=tkinter.Tk()
window.title("刘金玉编程")
window.geometry("400x300+200+200")
label=tkinter.Label(window,text="编程创造城市")
label.pack()
btn=tkinter.Button(window,text="老刘",command=clickmsg)
btn.pack()
tkinter.mainloop()
import tkinter
import tkinter.messagebox
#定义按钮的点击事件
def btnclick():
tkinter.messagebox.showinfo("博客","刘金玉编程官网http://ljy.kim")
window=tkinter.Tk() #实例化一个窗体,相当于创建窗体对象
window.title("刘金玉编程")
window.geometry("400x300+400+200") #窗体配置
#创建标签
lbl=tkinter.Label(window,text="编程创造城市")
lbl.pack()
#创建按钮
btn=tkinter.Button(window,text="查看提示信息",command=btnclick)
btn.pack()
tkinter.mainloop()
- JS魔法堂:不完全国际化&本地化手册 之 理論篇
- mysql替换某个字段中的某个字符
- Angular企业级开发(1)-AngularJS简介
- PHP在Apache下500错误
- mysql 学习笔记
- MongoDB学习系列(2)--使用PHP访问MongoDB
- (cljs/run-at (JSVM. :browser) "命名空间就这么简单")
- Angular企业级开发(10)-Smart Table插件开发
- 安装Ubuntu时分区选择
- linux系统下安装两个或多个tomcat
- JS魔法堂:不完全国际化&本地化手册 之 实战篇
- scala + intellij idea 环境搭建及编译、打包
- Angular企业级开发(2)-搭建Angular开发环境
- JS魔法堂:不完全国际化&本地化手册 之 拓展篇
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- PHP+ajax实现上传、删除、修改单张图片及后台处理逻辑操作详解
- 浅谈python下tiff图像的读取和保存方法
- Jmeter(二十五) - 从入门到精通 - JMeter函数 - 下篇(详解教程)
- 解决vscode python print 输出窗口中文乱码的问题
- 对python3新增的byte类型详解
- Python实现的特征提取操作示例
- Linux进程间通信方式之socket使用实例
- python实现图片识别汽车功能
- Mac下Anaconda的安装和使用教程
- linux ubuntu中安装、卸载和删除python-igraph的方法教程
- python实现汽车管理系统
- tp5框架基于ajax实现异步删除图片的方法示例
- Python3 jupyter notebook 服务器搭建过程
- PHP图像处理 imagestring添加图片水印与文字水印操作示例
- CentOS6.9下NFS服务安装配置教程