python图形用户界面编程
学习目标:
1.使用tkinter基本组件,更改GUI样式
2.掌握事件处理方式,菜单,消息对话框
3.熟悉几何布局管理器
4.了解图形用户界面,图形用户界面开发工具
前言
通过窗口来与用户进行交流
一、tkinter是什么?
tkinter是python中默认的GUI,它简单易用,可移植性良好,常被应用于小型图形界面应用程序的快速开发。
二、使用步骤
1.导入模块
代码如下(示例):
from tkinter import *-->这样可以导入所有的tkinter模块方法
2.创建一个根窗口(主窗口)
根窗口对象(root)=Tk()
3.使GUI程序总是处于运行状态
root .mainloop() -->一般是图形用户编程最后一行
三.设置根窗口
方法 | 说明 |
title() | 修改窗口框体名字 |
resizable() | 设置窗口框体可调性 |
geometry() | 设置主窗体的大小,可接收一个“宽*高+水平偏移量+竖直偏移量”格式字符串 |
quit() | 退出 |
update() | 刷新页面 |
1.添加组件(组件分为父组件(容器)和子组件)
Label()组件:
方法一: Label.config(): -->修改text中书写的内容
方法二:变化的Lebal信息: -->修改text中书写内容
python不可变类型 | tkinter可变类型 |
string | string Var |
int | In Var |
doule | Double Var |
Bool | Boolean Var |
Frame()组件:默认是一个不可见组件,不再频幕上显示,用于阻止其他组件
文本框 Entry组件:(可以和可变数据进行关联)
文本框用来接收用户的单行输入信息
2. MVC(model-View-Controller)设计模式:
应用程序核心,用于处理程序数据逻辑部分 | 应用程序中显示数据的部分,通常根据模型数据创建 | 应用程序中处理交互的部分,通常负责从视图中读取数据,根据用户输入修改数据并将数据发给模型 |
model | view | control |
3.tkinter模块中的核心组件(都有相同的构造方法)
Button组件:
Button(master=None,cnf={},**kw)
master--用于指定该组件对象所属的组件(父组件)
cnf---一个字典,以“键=值”的形式设置组件对象的属性,属性之间用逗号隔开4
4.组件 的通用属性
¥¥¥ 大小
颜色
锚点: 锚点是用来定义组件中文本相对位置的参考点,组件的Anchor属性用于设置锚点,即设置组件停靠位置(默认为居中)
样式:组件样式指其立体表现形式,通过relief属性设置,该属性的取值为常量,常用取值有
FLAT,RAISED,SUNKEN,GROOVE,RIDGE,SOLID
位图: 通过bitmap属性可以在组件中显示位图
¥¥¥ tkinter模块支持以下三种方式设置组件属性:
button=Button(top,text="clock")-->运用button组件
button["text"]="unclock"-->运用了字典中对元素内容的赋值
button.config(text="unclock",relief=FLAT)-->运用tkinter模块中config的组件
python图形用户界面编程相关推荐
- python标签控件是_Python 图形用户界面编程
Python 图形用户界面编程python Python的默认GUI工具集是Tk,咱们能够经过Python的Tkinter接口来使用Tk.编程 咱们能够跟以前同样,经过import来引入Tk,能够先在 ...
- python编程基础:python 实现GUI(图形用户界面)编程详解
今天小编就为大家分享一篇python 实现GUI(图形用户界面)编程详解,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 Python支持多种图形界面的第三方库,包括: wxWidge ...
- python图形用户界面设计报告_19.1 Python图形用户界面开发工具包
,赠送一本"Python相关图书".咨询方式:加[51CTO-关老师付费群]523714201 验证消息:咨询赠书 本视频采用**Python 3.X版 本书是智捷课堂开发的立体化 ...
- Python图形用户界面设计-Delphi For Python高级开发教程
目录 简介........................................................................ 5 谁应该阅读这本教程........... ...
- Python图形用户界面GUI入门
阅读文本大概需要 5 分钟. 编程初学者在刚接触编程的时候,都会觉得代码太抽象,学起来太枯燥.如果有图形界面的话,那就不一样了,那就生动很多了. 今天给大家讲讲 Python 的图形用户界面编程,也就 ...
- Python图形用户界面Tkinter标准色彩颜色背景色大全
Python图形用户界面Tkinter标准色彩颜色背景色大全 前段时间刚开始学Tkinter,后来想做一个漂亮的GUI界面,但是自己对颜色的词汇储备有限,所以没能顺利完成,今天在网上查了很多信息,做了 ...
- python - 啃书 第十二章 图形用户界面编程
此篇中,介绍的是个第三方库,而该库的书籍,Creating GUI Applications with wxPython Kindle Edition, 358 pages,完全是把一个前端教程缩减到 ...
- 零基础入门学习Python(33)-图形用户界面编程(GUI编程)EasyGui
用户界面编程,即平时说的GUI(Graphical User Interface)编程,那些带有按钮.文本.输入框的窗口的编程 EasyGui是一个非常简单的GUI模块,一旦导入EasyGui模块,P ...
- python图形编程基础知识_少儿Python基础(14) | 图形用户界面编程(1)–easygui
可爱的小朋友们,相信小朋友对哪些带有按钮,文本,输入框这些窗口的都不陌生了,这就是图形用户编程. 目前有很多Python的GUI工具包可以选择,那今天我们来学习GUI的一个很简单的工具包easygui ...
最新文章
- HTTP请求时connectionRequestTimeout 、connectionTimeout、socketTimeout三个超时时间的含义...
- Django博客系统项目需求分析
- CreateEvent的使用方法
- python 客户端应用程序_创建python Web服务和C#客户端应用程序的最佳方法 - c#
- poj 2553 The Bottom of a Graph 未完
- python 语言教程(3)变量之列表(List)
- Win7开发系列: Win7 UAC帮助类
- String.slice
- 钉钉机器人发送图片 python_python封装钉钉Webhook机器人消息发送逻辑
- python-k近邻分类器-KNN
- Let‘s Encrypt 免费Https证书
- Python中的星号:用途及使用方法(下篇)
- android用来显示界面的组件,Android 自学之基本界面组件(上)
- 也来学学插件式开发续-利用MEF
- 小程序 微信统计表格_微信小程序登录机制
- ]MySQL操作命令语句实例
- 不同平台安装python的方式一样吗_Python软件的正确安装方式
- 如何测试5.1声卡测试软件,功能至上--德国坦克AUREON 5.1初步测试
- 译文-Teach Yourself Computer Science-自学计算机科学
- HTML输入密码函数,介绍一个输入密码用的InputBox函数