学习目标:

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图形用户界面编程相关推荐

  1. python标签控件是_Python 图形用户界面编程

    Python 图形用户界面编程python Python的默认GUI工具集是Tk,咱们能够经过Python的Tkinter接口来使用Tk.编程 咱们能够跟以前同样,经过import来引入Tk,能够先在 ...

  2. python编程基础:python 实现GUI(图形用户界面)编程详解

    今天小编就为大家分享一篇python 实现GUI(图形用户界面)编程详解,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 Python支持多种图形界面的第三方库,包括: wxWidge ...

  3. python图形用户界面设计报告_19.1 Python图形用户界面开发工具包

    ,赠送一本"Python相关图书".咨询方式:加[51CTO-关老师付费群]523714201 验证消息:咨询赠书 本视频采用**Python 3.X版 本书是智捷课堂开发的立体化 ...

  4. Python图形用户界面设计-Delphi For Python高级开发教程

    目录 简介........................................................................ 5 谁应该阅读这本教程........... ...

  5. Python图形用户界面GUI入门

    阅读文本大概需要 5 分钟. 编程初学者在刚接触编程的时候,都会觉得代码太抽象,学起来太枯燥.如果有图形界面的话,那就不一样了,那就生动很多了. 今天给大家讲讲 Python 的图形用户界面编程,也就 ...

  6. Python图形用户界面Tkinter标准色彩颜色背景色大全

    Python图形用户界面Tkinter标准色彩颜色背景色大全 前段时间刚开始学Tkinter,后来想做一个漂亮的GUI界面,但是自己对颜色的词汇储备有限,所以没能顺利完成,今天在网上查了很多信息,做了 ...

  7. python - 啃书 第十二章 图形用户界面编程

    此篇中,介绍的是个第三方库,而该库的书籍,Creating GUI Applications with wxPython Kindle Edition, 358 pages,完全是把一个前端教程缩减到 ...

  8. 零基础入门学习Python(33)-图形用户界面编程(GUI编程)EasyGui

    用户界面编程,即平时说的GUI(Graphical User Interface)编程,那些带有按钮.文本.输入框的窗口的编程 EasyGui是一个非常简单的GUI模块,一旦导入EasyGui模块,P ...

  9. python图形编程基础知识_少儿Python基础(14) | 图形用户界面编程(1)–easygui

    可爱的小朋友们,相信小朋友对哪些带有按钮,文本,输入框这些窗口的都不陌生了,这就是图形用户编程. 目前有很多Python的GUI工具包可以选择,那今天我们来学习GUI的一个很简单的工具包easygui ...

最新文章

  1. HTTP请求时connectionRequestTimeout 、connectionTimeout、socketTimeout三个超时时间的含义...
  2. Django博客系统项目需求分析
  3. CreateEvent的使用方法
  4. python 客户端应用程序_创建python Web服务和C#客户端应用程序的最佳方法 - c#
  5. poj 2553 The Bottom of a Graph 未完
  6. python 语言教程(3)变量之列表(List)
  7. Win7开发系列: Win7 UAC帮助类
  8. String.slice
  9. 钉钉机器人发送图片 python_python封装钉钉Webhook机器人消息发送逻辑
  10. python-k近邻分类器-KNN
  11. Let‘s Encrypt 免费Https证书
  12. Python中的星号:用途及使用方法(下篇)
  13. android用来显示界面的组件,Android 自学之基本界面组件(上)
  14. 也来学学插件式开发续-利用MEF
  15. 小程序 微信统计表格_微信小程序登录机制
  16. ]MySQL操作命令语句实例
  17. 不同平台安装python的方式一样吗_Python软件的正确安装方式
  18. 如何测试5.1声卡测试软件,功能至上--德国坦克AUREON 5.1初步测试
  19. 译文-Teach Yourself Computer Science-自学计算机科学
  20. HTML输入密码函数,介绍一个输入密码用的InputBox函数

热门文章

  1. 【测试】 抓包工具 Charles 使用教程
  2. springboot+vue计算机旅游管理系统 springboot+vue旅游网
  3. 用nero刻录系统光盘及MD5校验
  4. 【笑话】公交车上的艳遇
  5. **简易的实现用户注册、登陆以及退出功能**
  6. 收发文系统 php,收发文管理系统
  7. Java程序猿搬砖笔记(七)
  8. 仿大众点评——秒杀系统部分02
  9. 将Excel数据导入SQL数据库
  10. PMI-PMP®远程模考三 正题数