thinter图形开发界面

  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
        • 当前鼠标相对于屏幕左上角的以像素为单位的位置

原文地址:https://www.cnblogs.com/fengzi759/p/12001177.html

时间: 2024-10-21 20:05:00

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

python--tkinter(图形开发界面)

Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中. 目录:1.简单实例 2.Label控件 3.Button控件 4.Entry控件 5.点击按钮输出输入框中的内容 6.Text控件 7.带滚动条的Text 8.Checkbutton多选框控件 9.Radiobutton单选

图形开发接接口与事件

在与电脑进行交互时一般采用命令接口如Windows 命令处理程序(cmd)或图形接口windows操作系统上的对电脑进行操作的图标:而几乎所有的人使用者的程序的操作都依赖于图形接口. 在java中有一套用于图形开发的开发包分别位于几个包内:java.awt包 ,javax.swing包.这两个包均是jdk开发包下的组件.其中常用的组件大致有3类1.容器组件类:用于向其他组件提供容器,如用户常见到的窗口就是一个容器这个组件在javax swing包中的类为JFrame.在窗口之中我们常见到其他组件

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

/*文章中用到的代码只是一部分,需要源码的可通过邮箱联系我 [email protected]*/ 前段时间刚帮同学用MFC写了个计算器,现在学到JAVA的图形开发,就试着水了一个计算器出来.(可以说是一个水的不能再水的计算器了,感觉MFC真好用) 既然是设计计算器,首先肯定是要做一个计算器界面出来了,但面对JAVA容器的两种布局,想把按钮放整齐真的是一件比较难的事,我就直接用了坐标法贴图(上篇博客中有介绍).这是我设计的界面 界面设计完了,下面就要开始实现按按钮输入数据.这时就需要使用事件监听

iOS开发- 界面传值(1)-通知模式(广播)

之后的几篇博客, 记录下不同界面间传值的常用办法. 这篇文章记录广播的方式. iOS的设计模式中,通知模式也是其中重要的模式之一,Notification直译为通知,其实本人觉得叫做广播模式更为贴切.它的作用就是一个对象对多个对象的同步操作.用法很简单,一个对象发出一个广播,需要收听的听众就先注册一下,然后选定频道,完了就可以收听广播的内容了. 但是要注意一点, 在收听之前, 一定要先注册. 不然发送的广播接受不到, 也就是值改变了, 不会做出响应. 下面是一个简单的demo, 效果如下: 第一

Eclipse开发界面背景一键设置

好东西一定要拿出来分享 是不是对白底黑字的Eclipse开发界面厌烦到看了就想睡觉了? 是不是已经被贼亮贼亮的白底亮瞎的眼? 是不是因为这货已经换了好多副眼睛了? 这会来拯救你.... 我们都知道自己可以设置Eclipse的背景跟字体,可惜设置的内容太多,太繁杂,有时颜色又不搭,百般厌烦,所以,福利来了. 现有一个超级赞的Eclipse插件一键帮你搞定,还有多种可选 实现方案 1.下载插件,help--->Install New Software--->在work with的右边点击Add 2

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

HighGUI模块为高层GUI图形用户界面模块,包含媒体的输入输出.视频捕捉.图像和视频的编解码.图形交互界面的接口等. 在本章中,我们将学到: 图像的载入.显示和输出到文件的详细分析 滑动条的创建和使用 OpenCV中的鼠标操作 1.图像的载入与显示概述 在新版的opencv2中,最简单的图像载入和显示只需两句代码,非常便捷.这两个行代码分别对应两个函数:imread()和imwrite(). 1.1 图像的载入:imread()函数 Mat imread(const string& file

APP开发界面趋于同化,是好是坏?

同质化是每个行业都会存在的现象,各行各业都有,如果app开发属于一个行业,那么APP开发界面同质化也是属于行业现象.这是国外几个app的对比,即便不是相同业务,但是app开发出的界面风格都很相似. 有人认为产品设计的一致性是好事情,那么,APP开发界面趋于同化,是好是坏? 一.界面风格一致,意味着更好的可用性绝大多数约定俗成的规则和流程都被用户不自觉地印刻在大脑中,成为一种自然的习惯.所有的电商网站基本上都遵循着类似的交互逻辑和视觉元素,你不会搞错购物车的图标,也不会错过任何环节.这些约定俗成的

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

/*文章中用到的代码只是一部分,需要源码的可通过邮箱联系我 [email protected]*/ 在上篇博客中提到了JAVA图形界面开发时的两种布局,流式布局和边框布局. 在实际使用中可能会发现,往容器中添加组件往往并不能得到想要的结果.比如想上下对齐两个组件,而流式布局是从左到右的,此时就很难实现上下对齐,此篇文章将介绍两个方法. 1.直接使用坐标贴图 如下面这个计算器的制作 1 package Graphic; 2 3 import java.awt.BorderLayout; 4 imp

树莓派入门教程——使用Qt开发界面程序

前言        Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架.它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器.Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程.2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具.2012年,Qt被Digia收购.2014年4月,跨平台集成开发环境Qt Creator 3.1