首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

软件测试|超好用超简单的Python GUI库——tkinter(十六)

, **options)..等invoke(index)调用 index 指定的菜单项相关联的方法post(x, y)在指定的位置显示弹出菜单type(index)获得 index 参数指定菜单项的类型...unpost()移除弹出菜单yposition(index)返回 index 参数指定的菜单项的垂直偏移位置options参数介绍属性说明accelerator设置菜单项的快捷键,快捷键会显示在菜单项目的右边...注意,此选项并不会自动将快捷键与菜单项连接在一起,必须通过按键绑定来实现command选择菜单项时执行的 callback 函数label定义菜单项内的文字menu此属性与 add_cascade()...)# 绑定键盘事件,按下键盘上的相应的键时都会触发执行函数win.bind ("",menuCommand)win. bind ("", menuCommand...,将菜单命令绑定在菜单按钮对象上menubtn.config(menu=filemenu)win.mainloop()运行程序,结果如下:图片总结本文主要介绍了tkinter菜单控件的使用,菜单控件可以使我们的程序更有层次感

90830

零基础学Python【二十三、图形化界面设计 】(基础一篇全,欢迎认领)

Frame 框架 用于控件分组 Label 标签 单行文本显示 Listbox 列表框 显示文本列表 Menu 菜单 创建菜单命令 Message 消息 多行文本标签,与Label用法类似 Radiobutton...(),分别用于添加一个菜单分组、添加一条菜单命令和添加一条分割线。...例子:仿照window自带的“记事本”中的文件和编辑 菜单,实现在主菜单个快捷菜单上触发菜单命令,并相应改变窗体上的标签的文本内容。...可将用户事件与自定义函数绑定,用键盘或鼠标的动作事件来响应触发自定义函数的执行。...例如:等 --- 组合键 键名之间以减号链接,例如,,等 注意大小写 例如,将框架控件实例frame 绑定鼠标右键单击事件,调用自定义函数

14.3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python--TKinter

    GUI介绍 GraphicalUserInterface GUI for Python: TKinter, wxPython, PyQt TKinter: 绑定的是TK GUI工具集,用Python包装的...的绑定 bind_all:全局范围的绑定,默认的是全局快捷键,比如F1是帮助文档 bind_class:接受三个参数,第一个是类名,第二个是事件,第三个是操作 w....,如果菜单是顶层菜单,则从左向右添加, 否则就是下拉菜单 - label:指定菜单项名称 - command:点击后相应的调用函数 - acceletor:快捷键 - underline...弹出菜单也叫上下文菜单 实现的大致思路 建立菜单并向菜单添加各种功能 监听鼠标右键 如果右键点击,则根据位置判断弹出 调用Menu的pop方法 add_separator:添加分隔符 # 弹出式菜单案例...create_xxx都会返回一个创建的组件的ID,同时也可以用tag属性指定其标签 通过调用canvas.move实现一个一次性动作 # canvas案例 import tkinter baseFrame

    5.1K107

    图形化界面的开发(GUI)_Tkinter库的使用-5(Menu+Canvas+Scale+Scrollbar)

    (GUI):Tkinter库的使用-5(Menu+Canvas+Scale+Scrollbar) 图像化界面的开发(GUI)_Tkinter库的使用-综合案例-登录界面 Meau控件 Meau(菜单控件...accelerator 设置菜单项的快捷键,快捷键会显示在菜单项目的右边,比如 accelerator = "Ctrl+O" 表示打开; 2....注意,此选项并不会自动将快捷键与菜单项连接在一起,必须通过按键绑定来实现 command 选择菜单项时执行的 callback 函数...示例 import tkinter as tk ''' 先创建菜单中的所有菜单项,然后将菜单添加到菜单栏中,最后将菜单栏添加到主窗口上。...默认值为 False,滚动条的任何一丝变动都会即刻调用 command 指定的回调函数 3.

    11210

    Python中tkinter模块的常用参数总结

    可变文本,与StringVar等配合着用6、文本框tkinter.Entry,tkinter.Text控制参数background(bg)    文本框背景色;foreground(...关闭验证,默认  vaildatecommand返回Ture or Flase进行验证  vaildatecommand在返回值之后才使用invailcommand执行需要执行的命令7、标签tkinter.Label...coords(ID) 返回对象的位置的两个坐标(4个数字元组);对于按钮组件、菜单组件等可以在创建组件时通过command参数指定其事件处理函数。...方法为bind;或者用bind_class方法进行类绑定,bind_all方法将所有组件事件绑定到事件响应函数上。...;func        所绑定的事件处理函数;add        可选参数,为空字符或‘+’;className          所绑定的类;鼠标键盘事件

    87130

    Python 之 tkinter 学习笔记

    tkinter 简介 Tkinter 是 Tk GUI 工具包的 Python 绑定包。它是 Tk GUI 工具包的标准 Python 接口,并且是 Python 的业界标准 GUI 工具包。...当你点击按钮时,得不到任何响应,熟悉 GUI 编程的都知道控件都需要一个响应函数,让我们在点击按钮时得到反馈。 具体实现起来也很简单,我们只需要额外定义一个函数,将控件与这个函数绑定即可。...首先,我们需要知道的是有些控件可以通过传入特定参数直接和一个控件绑定,这种绑定是双向的: 如果该变量发生改变, 与该变量绑定的控件也会随之更新 下面的这段代码中,我们就创建了两个 StringVar 类型的变量...,并将 account 和 password 分别与 entry_account,entry_password 进行绑定: # 初始化存放账号密码的变量 account = tk.StringVar()...添加单选框 单选框要求我们从 n 个选项中选择一个选项,因此我们需要将这 n 的单选框都绑定到一个变量上,正如下面代码中展示的,value 属性用于多个单选框值的区别,我们把 rad_gender_1

    7K20

    (九)Python GUI的基本框架

    目录 基本框架 组件 事件处理机制  GUI常用组件 按钮 菜单 菜单常用事件 静态文本和文本框 列表 单选与复选框   布局管理  sizer 使用sizer的步骤 其他GUI库 PyQt Tkinter...常用按钮: – wx.Button:文本按钮 – wx.BitmapButton:位图按钮 – wx.ToggleButton:开关按钮 绑定处理按钮点击的事件 菜单 菜单 – 菜单栏...– 菜单 – 菜单项命令  wxPython用于创建菜单的类 – wx.MenuBar – wx.Menu – wx.MenuItem  菜单常用事件 菜单事件 – wx.EVT_MENU …...、C++开发经验互通 可使用大多数为Qt开发的组件 有方便的周边工具支持PyQt, 如QtDesigner,Eric4 缺点: 要注意避免内存泄露 运行时庞大 需要学习一些C++知识 Tkinter Tkinter...绑定了 Python 的 Tk GUI 工具集 ,通过内嵌在 Python 解释器内部的 Tcl 解释器实现  Tkinter 的调用转换成 Tcl 命令,然后交给 Tcl 解释器进行解释, 实现 Python

    1.7K30

    tkinter -- Menu

    , tearoff=0) for i in ['python', 'php', 'c', 'java', 'javascript']:     # 绑定变量与回调函数,指定的变量vlang 将这几项划为一组...程序每次打印出当前选中的语言,与 Checkbutton 不同的是,同一个组内只有一个处于选中状态 向菜单中添加分隔符 代码; import tkinter as tk root = tk.Tk() menubar...将上面例子中的菜单改为右击弹出菜单 方法是通过绑定鼠标右键,每当点击时弹出这个菜单,去掉与 root 的关联 代码: import tkinter as tk root = tk.Tk() menubar...(event):     #显示菜单     menubar.post(event.x_root, event.y_root) # 在这里相应鼠标的右键事件,右击时调用 popup,此时与菜单绑定的是 ...运行测试一个,可以看到各个菜单 项的功能都是可以使用的,所以弹出菜单与一般的菜单功能是一样的,只是弹出的方式不同而已 以下的代码演示了菜单项的操作方法,包括添加各种菜单项,删除一个或多个菜单项 代码:

    1.5K40

    太实用了!自己动手写软件——GUI编程

    这几天我有一个想法就是将我之前做测试写的一些协议脚本(如:ssh、FTP、SMTP、MySQL、Oracle等)综合在一起做一个密码破解器,这么多的协议放在一起,每个协议都有自己特殊的参数,如果还是和之前我们的方式一起通过命令行输入的方式未免就太麻烦了...在顶层窗口的上面构建不同的GUI组件 通过底层的应用代码将这些GUI组件连接起来 进入主事件循环 安装和使用 好了,回归正题,看看我们今天需要学习的tkinter,因为是内置库,所以我们不需要安装直接调用即可...Menu 菜单控件;显示菜单栏,下拉菜单和弹出菜单 Message 消息控件;用来显示多行文本,与label比较类似 Radiobutton 单选按钮控件;显示一个单选的按钮状态 Scale 范围控件;...显示的Button文字为“QUIT”,绑定了一个回调函数就是window.quit 第九行就是将这个button控件采用pack方法放置,pack会将控件自动放置在合适的位置 最后一行运行一个主函数...Button内容是一致的,就是Label控件调用的Label函数,它没有回调函数,所以说它只是相当于一个信息提供框。

    4.2K10

    Python3中tkinter模块使用方法详解

    可变文本,与StringVar等配合着用  6、文本框tkinter.Entry,tkinter.Text控制参数:      background(bg)      文本框背景色;     foreground...coords(ID)          返回对象的位置的两个坐标(4个数字元组); 对于按钮组件、菜单组件等可以在创建组件时通过command参数指定其事件处理函数。...方法为bind;或者用bind_class方法进行类绑定,bind_all方法将所有组件事件绑定到事件响应函数上。   ...; func                   所绑定的事件处理函数; add                    可选参数,为空字符或‘+’; className             所绑定的类...sys.stdout.flush()  刷新输出  Python3 从入门到开车  附1:tkinter中的颜色  附2:一个自己用tkinter写的计算器程序  #filename:Caculater

    4.5K21

    Python GUI编程 | 10分钟轻松学会Tkinter

    而 GUI 即 graphicaluser interface,即图形界面用户接口,是相对于绝大多数编程语言所接触到的“控制台”的那个黑乎乎的命令行所区分的编程模式,Tkinter 是 Tk 的 Python...组件--Button 按钮与功能的绑定 在按钮组件被声明的时候用 command 属性声明,command 属性接受一个函数名,注意函数名不要加双引号。...事件及其绑定 其实, 我们在按钮那一节就接触到了事件的绑定, 使用的函数是 bind; bind 函数的调用规则:窗体对象.bind(事件类型,回调函数); 所谓的“回调函数”, 就是这个函数我们不用去调用它...绑定 事件不仅可以与 Button 绑定, 我们之前看过源代码, 发现 bind 函数是定义在 Misc 类里面的, 也就是说这个bind 可以被绝大多数组件类所使用; 我们可以让“标签”来模拟“按钮”...通过与爬虫程序的结合,打造简单的GUI界面应用程序。

    10.8K33

    Tkinter 入门之旅

    GUI) 只不过是一个桌面应用程序,可帮助我们与计算机进行交互 像文本编辑器这样的 GUI 应用程序可以创建、读取、更新和删除不同类型的文件 数独、国际象棋和纸牌等应用程序则是游戏版的GUI程序 还有...Entry 类创建一个文本框,grid 定义我们希望窗口小部件位于何处 同时 clicked 函数接收 Entry 的文本信息 Combobox 这是一个带有某些选项的下拉菜单 from tkinter.ttk...,1,2和3,如果它们相同,则会导致冲突并出现错误 它们的文本数据是可以相同,在这里,我们使用了 Python、Java 和 Scala Scrolled Text 滚动文本组件 scro_txt =...also use 'rowspan' in the similar manner window.mainloop() 下面我们来了解 binding 函数 binding 函数 每当事件发生时调用函数就是绑定函数...在下面的示例中,当单击按钮时,它会调用一个名为 say_hi 的函数。

    6.3K40

    软件测试|超好用超简单的Python GUI库——tkinter(十)

    Combobox控件上一篇文章,我们知道 Listbox 是一个供用户从列表项中选择相应条目的控件。...ttkCombobox语法如下所示:cbox=Combobox(窗口对象,[参数列表])Combobox 控件在形式虽然与列表控件存在不同,但它们的本质是相同,因此属性和方法是通用的。...下面通过一组简单的示例进一步了解 Combobox 控件,示例代码如下:import tkinterfrom tkinter import ttk # 导入ttk模块,下拉菜单控件位于ttk子模块中#...格雷茨卡','德里赫特')#通过 current() 设置下拉菜单选项的默认值cbox.current(1)# 编写回调函数,绑定执行事件,向文本插入选中文本def func(event): text.insert...('insert',cbox.get()+"\n")# 绑定下拉菜单事件cbox.bind(">",func)# 新建文本框text = tkinter.Text(

    1.2K10
    领券