thinter图形开发界面
tkinter编程步骤
导入Tkinter
创建控件
import thinter
创建主窗口
#win = tkinter.Tk()
设置标题
win.title("xiaoxin")
设置大小和位置
win.geometry("400x400+200+20")
进入消息循环(控件就写这里)
1
#关闭主窗口
win.mainloop()
指定这个控件的master,即这个控件属于哪一个
告诉GM(geometry manager)有一个控件产生了
tkinter组件
Label
标签控件用于显示文本
Button
创建一个按钮
Entry
输入控件
Text
文本控件,用于显示多行文本
CheckButton
多选框控件
RadioButton
单选框控件
ListBox
列表框控件,可以包含一个或者多个文本框
作用
在listbox控件的小窗口显示一个字符串
Scale
供用户通过拖拽指示器改变变量的值,可以水平,也可以竖直
Spinbox
数值范围控件
Menu
菜单控件
鼠标右键菜单
顶层菜单
Combobox
下拉控件
Frame
框架控件
在屏幕上显示一个矩形区域,多作为容器控件
全部在代码里面展示如何使用
tkinter数据显示
表格数据
树状数据
tkinter布局
绝对布局
窗口的变化对位置没有影响
相对布局
窗口的变化对位置有影响
表格布局
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图形开发界面的更多相关文章
- tkinter python(图形开发界面)
Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macinto ...
- tkinter python(图形开发界面) 转自:渔单渠
Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macinto ...
- JAVA 图形开发之计算器设计(事件监听机制)
/*文章中用到的代码只是一部分,需要源码的可通过邮箱联系我 1978702969@qq.com*/ 前段时间刚帮同学用MFC写了个计算器,现在学到JAVA的图形开发,就试着水了一个计算器出来.(可以说 ...
- Unity iOS混合开发界面切换思路
Unity iOS混合开发界面切换思路 最近有很多博友QQ 私信 或则 留言联系我,请教iOS和Unity界面之前相互切换的问题,源代码就不私下发你们了,界面跳转功能的代码我直接贴到下面好了,顺带说i ...
- iPhone图形开发绘图小结
iPhone图形开发绘图教程是本文要介绍的内容,介绍了很多关于绘图类的使用,先来看详细内容讲解. 1.绘图总结: 绘图前设置: CGContextSetRGBFillColor/CGContextSe ...
- HighGUI图形图像界面初步—— 图像的载入、显示与输出
HighGUI模块为高层GUI图形用户界面模块,包含媒体的输入输出.视频捕捉.图像和视频的编解码.图形交互界面的接口等. 在本章中,我们将学到: 图像的载入.显示和输出到文件的详细分析 滑动条的创建和 ...
- Lakeshore 中文开发界面,示例项目,飞机大战 等 Lakeshore Chinese development interface, sample project, aircraft war, etc
Lakeshore 中文开发界面,示例项目,飞机大战 等 Lakeshore Chinese development interface, sample project, aircraft war, ...
- 使用xib开发界面
使用xib开发界面 2015-02-02 10:03 编辑: suiling 分类:iOS开发 来源:jymn_chen‘s blog 纯代码写界面有时候会降低开发效率,对于一些通用简单的界面,例 ...
- JAVA 图形开发中组件对齐方法及界面开发
/*文章中用到的代码只是一部分,需要源码的可通过邮箱联系我 1978702969@qq.com*/ 在上篇博客中提到了JAVA图形界面开发时的两种布局,流式布局和边框布局. 在实际使用中可能会发现,往 ...
随机推荐
- git reset三种模式
reset三种模式区别和使用场景 区别: --hard:重置位置的同时,直接将 working Tree工作目录. index 暂存区及 repository 都重置成目标Reset节点的內容,所以效 ...
- Directx11教程37 纹理映射(7)
原文:Directx11教程37 纹理映射(7) 本章是在教程35.36的基础上来实现一个光照纹理结合的程序,就是把场景中旋转的cube加上纹理. lighttex.vs中顶点的结构现在 ...
- 阿里云对象存储OSS支持版本管理特性
阿里云对象存储OSS现已经全面支持“对象版本管理”特性.该功能适用于所有的存储类型以及区域.当Bucket启用该特性后,“对象版本管理”功能可以保护和恢复误删除.误覆盖的数据. 对象存储OSS“版本管 ...
- ORA-03113: end-of-file on communication channel 解决方法
今天在测试数据库中对一个表插入了大量的数据, 导致数据库卡死 hang 住, 重启数据库后报错如下: C:\Documents and Settings\davidd>sqlplus " ...
- android service中stub作用是什么?
AIDL(android 接口描述语言)是一个IDL语言,它可以生成一段代码,可以使在一个android设备上运行的两个进程使用内部通信进程进行交互.如果你需要在一个进程中(例如:在一个Activit ...
- Python语言的缺点
- Redis源码解析:04字典的遍历dictScan
dict.c中的dictScan函数,用来遍历字典,迭代其中的每个元素.该函数使用的算法非常精妙!!!所以必须记录一下. 遍历一个稳定的字典,当然不是什么难事,但Redis中的字典因为有rehash的 ...
- Laravel如何引用第三方(自定义)库
想做一个网页抓取的功能,底层使用php的laravel框架. 这里使用phpQuery库来实现网页抓取,这里不做介绍. 需要了解的可以百度,或者等我填坑. 下载最新版本可以前往https://code ...
- java文件操作 之 创建文件夹路径和新文件
一:问题 (1)java 的如果文件夹路径不存在,先创建: (2)如果文件名 的文件不存在,先创建再读写;存在的话直接追加写,关键字true表示追加 (3)File myPath = new File ...
- Android Studio(十):添加assets目录
Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...