1. tkinter编程步骤

    • 导入Tkinter

    • 创建控件

      • import thinter

      • 创建主窗口

      • #win = tkinter.Tk()

      • 设置标题

      • win.title("xiaoxin")

      • 设置大小和位置

      • win.geometry("400x400+200+20")

      • 进入消息循环(控件就写这里)

      • 1

      • #关闭主窗口

      • win.mainloop()

    • 指定这个控件的master,即这个控件属于哪一个

    • 告诉GM(geometry manager)有一个控件产生了

  2. tkinter组件

    • Label

      • 标签控件用于显示文本

    • Button

      • 创建一个按钮

    • Entry

      • 输入控件

    • Text

      • 文本控件,用于显示多行文本

    • CheckButton

      • 多选框控件

    • RadioButton

      • 单选框控件

    • ListBox

      • 列表框控件,可以包含一个或者多个文本框

      • 作用

        • 在listbox控件的小窗口显示一个字符串

    • Scale

      • 供用户通过拖拽指示器改变变量的值,可以水平,也可以竖直

    • Spinbox

      • 数值范围控件

    • Menu

      • 菜单控件

        • 鼠标右键菜单

        • 顶层菜单

    • Combobox

      • 下拉控件

    • Frame

      • 框架控件

      • 在屏幕上显示一个矩形区域,多作为容器控件

    • 全部在代码里面展示如何使用

  3. tkinter数据显示

    • 表格数据

    • 树状数据

  4. tkinter布局

    • 绝对布局

      • 窗口的变化对位置没有影响

    • 相对布局

      • 窗口的变化对位置有影响

    • 表格布局

  5. tkinter鼠标事件

    • < B1-Motion> 当鼠标左键被拖住在小控件且拖动时事件发生

    • < B2-Motion>当鼠标中键被拖住在小控件且拖动时事件发生

    • < B3- Motion>当鼠标右键被拖住在小控件且拖动时事件发生

    • < Button-1> 鼠标左键单击 时事件发生

    • < Button-2> 鼠标中键单击时事件发生

    • < Button-3> 鼠标右键单击时事件发生

    • < ButtonRelease-1> 当鼠标左键释放事件发生

    • < ButtonRelease-2> 当鼠标中键释放事件发生

    • < ButtonRelease-3> 当鼠标右键释放事件发生

    • < Double-Button-1> 鼠标左键双击时事件发生

    • < Double-Button-1>鼠标中键双击时事件发生

    • < Double-Button-1>鼠标右键双击时事件发生

    • < Enter> 当鼠标光标进入小构件时事件发生

    • < Key> 当键盘单击任意一个键时事件发生

    • < Leave>当鼠标关闭离开小构件时事件发生

    • < Return> 当单击“Enter” 键时事件发生,可以将键盘上的任意键(像“A”,“B”,“Up”,“Down”,“Left”,“Right”) 和一个事件绑定

    • < Shift+A> 当单击“Shitf+A”键时事件发生,可以将AIt、Shift和Control和其他键组合

    • < Triple-Buttol-1> 当三次单击鼠标左键时事件发生

    • < Triple-Buttol-2> 当三次单击鼠标中键时事件发生

    • < Triple-Buttol-3> 当三次单击鼠标右键时事件发生

    • event事件属性

      • char

        • 从键盘输入的和按键事件相关的字符

      • keycode

        • 从键盘输入的和按键事件相关的键的键代码(即统一码)

      • keysym

        • 从键盘输入的和按键事件相关的键的键符号(即字符)

      • num

        • 按键数字(1,2,3)表明按下的是哪个鼠标键

      • widget

        • 触发这个事件的小构件对象

      • x和y

        • 当前鼠标在小构件中以像素为单位的位置

      • x_root 和y_root

        • 当前鼠标相对于屏幕左上角的以像素为单位的位置

thinter图形开发界面的更多相关文章

  1. tkinter python(图形开发界面)

    Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macinto ...

  2. tkinter python(图形开发界面) 转自:渔单渠

    Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macinto ...

  3. JAVA 图形开发之计算器设计(事件监听机制)

    /*文章中用到的代码只是一部分,需要源码的可通过邮箱联系我 1978702969@qq.com*/ 前段时间刚帮同学用MFC写了个计算器,现在学到JAVA的图形开发,就试着水了一个计算器出来.(可以说 ...

  4. Unity iOS混合开发界面切换思路

    Unity iOS混合开发界面切换思路 最近有很多博友QQ 私信 或则 留言联系我,请教iOS和Unity界面之前相互切换的问题,源代码就不私下发你们了,界面跳转功能的代码我直接贴到下面好了,顺带说i ...

  5. iPhone图形开发绘图小结

    iPhone图形开发绘图教程是本文要介绍的内容,介绍了很多关于绘图类的使用,先来看详细内容讲解. 1.绘图总结: 绘图前设置: CGContextSetRGBFillColor/CGContextSe ...

  6. HighGUI图形图像界面初步—— 图像的载入、显示与输出

    HighGUI模块为高层GUI图形用户界面模块,包含媒体的输入输出.视频捕捉.图像和视频的编解码.图形交互界面的接口等. 在本章中,我们将学到: 图像的载入.显示和输出到文件的详细分析 滑动条的创建和 ...

  7. Lakeshore 中文开发界面,示例项目,飞机大战 等 Lakeshore Chinese development interface, sample project, aircraft war, etc

    Lakeshore 中文开发界面,示例项目,飞机大战 等 Lakeshore Chinese development interface, sample project, aircraft war, ...

  8. 使用xib开发界面

    使用xib开发界面 2015-02-02 10:03 编辑: suiling 分类:iOS开发 来源:jymn_chen‘s blog   纯代码写界面有时候会降低开发效率,对于一些通用简单的界面,例 ...

  9. JAVA 图形开发中组件对齐方法及界面开发

    /*文章中用到的代码只是一部分,需要源码的可通过邮箱联系我 1978702969@qq.com*/ 在上篇博客中提到了JAVA图形界面开发时的两种布局,流式布局和边框布局. 在实际使用中可能会发现,往 ...

随机推荐

  1. nodeJs学习-19 个人博客案例-(1)数据字典

    智能社视频27.28 数据字典: 定义: url 300字 admin_table 管理员用户表 ID username varchar(32) password varchar(32) banner ...

  2. 2019-8-31-asp-dotnet-core-支持客户端上传文件

    title author date CreateTime categories asp dotnet core 支持客户端上传文件 lindexi 2019-08-31 16:55:58 +0800 ...

  3. 阿里云对象存储OSS支持版本管理特性

    阿里云对象存储OSS现已经全面支持“对象版本管理”特性.该功能适用于所有的存储类型以及区域.当Bucket启用该特性后,“对象版本管理”功能可以保护和恢复误删除.误覆盖的数据. 对象存储OSS“版本管 ...

  4. Codeforces 425A

    点击打开题目链接 这题想了将近一天..越发觉得自己太弱(不过早已经习惯这样的自己了 :P)不过因为是自己独立想出来的,还是很高兴. 拿到题目,当看到数据量的时候,就感觉很明显的暴力. n×n×n×k也 ...

  5. hdu4325 线段树 成段更新

    #include<stdio.h> #include<string.h> #include<algorithm> using namespace std; #def ...

  6. POJ - 1679_The Unique MST

    The Unique MST Time Limit: 1000MS Memory Limit: 10000K Description Given a connected undirected grap ...

  7. 基于MaxCompute的数仓数据质量管理

    声明 本文中介绍的非功能性规范均为建议性规范,产品功能无强制,仅供指导. 参考文献 <大数据之路——阿里巴巴大数据实践>——阿里巴巴数据技术及产品部 著. 背景及目的 数据对一个企业来说已 ...

  8. HLSL效果框架-多光源效果

    原文:HLSL效果框架-多光源效果 昨日不可追, 今日尤可为.勤奋,炽诚,不忘初心 手机淘宝二维码 扫描       或者打开连接:程序设计开发 ,掌声鼓励,欢迎光临.     高级着色器语言(HLS ...

  9. 冒泡排序&&选择排序 以及时间效率对比

    package com.test4; import java.util.*; //Calendar 显示时间 /** * @author qingfeng * 功能:冒泡排序 */ public cl ...

  10. Notepad++颜色配置

    目前看着比较顺眼的notepad++配置,记录如下: