首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python Tkinter Gui 常用组件介绍 基本使用

    Canvas 画布 组织图形,这个部件可以用来绘制图表和图,创建图形编辑器,实现定制窗口部件,提供绘图功能(直线、椭圆、多边形、矩形) ;可以包含图形或位图 Checkbutton 复选框 代表一个变量...菜单按钮 用来包含菜单的组件(有下拉式、层叠式等等) Scale 进度条 线性“滑块”组件,可设定起始值和结束值,会显示当前位置的精确值 Scrollbar 滚动条 对其支持的组件(文本域、画布、列表框...、文本框)提供滚动功能 Text 文本域 多行文字区域,可用来收集(或显示)用户输入的文字(类似 HTML 中的 textarea) ScrolledText 可滚动文本域 常用于日志输出显示 Toplevel...,加粗 fg 字体颜色 bg 背景颜色 height 高,单位像素 width 宽 command (Button)绑定处理事件函数,当按钮被点击时,执行该函数 command=function,如需传参...self.file_input_entry.delete(0, tk.END) # 将文本输入组件的信息删除 self.file_input_entry.insert

    2.9K20

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

    13 xview_scroll ( number, what ) 用于水平滚动文本框。 what 参数可以是 UNITS, 按字符宽度滚动,或者可以是 PAGES, 按文本框组件块滚动。...number 参数,正数为由左到右滚动,负数为由右到左滚动。...2.按钮方法一不传参数调用函数run1()实现,按钮“方法二”用lambda调用函数run2(x,y)同时传递参数实现。...由于列表框实质上就是将Python 的列表类型数据可视化呈现,在程序实现时,也可直接对相关列表数据进行操作,然后再通过列表框展示出来,而不必拘泥于可视化控件的方法。...用Toplevel 所创建的子窗体是非模式(Modeless)的窗体,虽然初建时子窗体在最前面,但根窗体上的控件实例也是可以被操作的。

    14.3K30

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

    1、使用tkinter.Tk() 生成主窗口(root=tkinter.Tk())root.title('标题名')      修改框体的名字,也可在创建时使用className参数来命名;root.resizable...Label    标签,可以显示文字或图片;Listbox    列表框;Menu    菜单;Menubutton 它的功能完全可以使用Menu替代...;配合使用canvas, entry, listbox, and text窗口部件的标准滚动条;Toplevel 用来创建子窗口窗口组件。...(在Tkinter中窗口部件类没有分级;所有的窗口部件类在树中都是兄弟。)...font='Arial -%d bold' % scale.get())依次为字体,大小(大小可为字号大小),加粗tkinter.StringVar 能自动刷新的字符串变量,可用set和get方法进行传值和取值

    87230

    Python 之 tkinter 学习笔记

    Python 之 tkinter 学习笔记 前言 最近有个小需求需要实现,最后要给出一个 GUI 界面,想了想还是不用 c++ 写 MFC 了,因为还涉及到网络编程,感觉还是简单事情简单做,然后转手写...窗口部件简介 tkinter 同样有许多小部件,例如按钮,文本框,输入框等,将这些组件拼接,就可以得到一个比较完整的桌面程序。...Scale 进度条 线性滑块组件 Scrollbar 滚动条 显示一个滚动条 Text 文本框 显示多行文本 messagebox 消息框 弹出一个消息框 设置组件位置 说完了部件之后,我们同样还要考虑放置部件的位置...在下面的示例中,下拉框 combo_birth_year 会将选择的值传递给绑定的变量 birth_year;另一方面,可以通过设置 value 字段设置待选项。...很多情况下,一个窗口往往不足以展示我们需要的全部信息,因此这时候我们可以创建子窗口 下面的例子中,我们在前面的基础上为 File 菜单项中的 new 按钮添加了事件函数 onClickNew(),它会创建一个子窗口

    7K20

    Python-Tkinter图形化界面设计(详细教程 )

    与 组合框 3.5.1 列表框 3.5.2 组合框 3.6 滑块) 3.7 菜单 3.8 子窗体 3.9 模式对话框(Modal) 3.9.1 交互对话框 3.9.2 文件选择对话框 3.9.3...2.按钮方法一不传参数调用函数run1()实现,按钮“方法二”用lambda调用函数run2(x,y)同时传递参数实现。 ?...由于列表框实质上就是将Python 的列表类型数据可视化呈现,在程序实现时,也可直接对相关列表数据进行操作,然后再通过列表框展示出来,而不必拘泥于可视化控件的方法。...返回目录 用Toplevel可新建一个显示在最前面的子窗体,其通式为: 字体实例名=Toplevel(根窗体),子窗体与根窗体类似,也可设置title、geomerty等属性,并在画布上布局其他控件。...用Toplevel 所创建的子窗体是非模式(Modeless)的窗体,虽然初建时子窗体在最前面,但根窗体上的控件实例也是可以被操作的。

    14.4K40

    ABAP 模块化编程概念详解

    参数传递方式 参数传递: 将主程序变量传递给子例程形式参数 传递类型: 值传: 子例程中参数变量的值的改变,不影响外部程序实际变量的值 引用传: 若子例程中的参数变量的值发生了改变...,那么,外部程序的实际变量的值也发生改变 值传并返回结果: 传递参数的方式同值传递相同,但在子例程执行过程中,变量值不改变,而结束执行后,把变量的最终值返回 局部和全局变量 局部和全局变量: 全局变量...值传 A:值传 子例程中参数变量的值的改变,不影响外部程序实际变量的值 DATA : A TYPE I VALUE 1 , B TYPE I VALUE 2, C TYPE...引用传 B:引用传(以下用的最多) 若子例程中的参数变量的值发生了改变,那么,传递程序的实际变量的值也发生改变 DATA : A TYPE I VALUE 1 , B TYPE I VALUE...值传并返回结果 C:值传并返回结果 传递参数的方式同值传递相同,但在子例程执行过程中,变量值不改变,而结束执行后,把变量的最终值返回。

    1.6K21

    Perl项目中的面向对象、继承默认加载和正则表达式的使用方法

    Perl面向对象 类只是一个简单的包。 可以将包用作类,并将包中的函数用作类方法。 Perl包提供独立的名称空间,因此不同包的方法和变量名不会冲突。 Perl类的文件后缀是.pm。...创建对象时,需要提供构造函数,这是一个返回对象引用的子例程。...如果找到AUTOLOAD,将调用它,并将全局变量$AUTOLOAD的值设置为缺少方法的完全限定名。 如果没有,Perl将声明失败和错误。...package MyClass; ... sub DESTROY { print "MyClass::DESTROY called\n"; } Perl将对象引用作为唯一参数传递给DESTROY...bar =~ /run/){ print "第二次匹配\n"; }else{ print "第二次不匹配\n"; } 正则表达式描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等

    1.8K40

    Python3中tkinter模块使用方法详解

    Label           标签,可以显示文字或图片;     Listbox         列表框;     Menu            菜单;     Menubutton       ...;配合使用canvas, entry, listbox, and text窗口部件的标准滚动条;     Toplevel         用来创建子窗口窗口组件。...(在Tkinter中窗口部件类没有分级;所有的窗口部件类在树中都是兄弟。) ...4、组件的放置和排版(pack,grid,place)  pack组件设置位置属性参数:     after:        将组件置于其他组件之后;     before:       将组件置于其他组件之前...'Arial -%d bold' % scale.get()) 依次为字体,大小(大小可为字号大小),加粗 tkinter.StringVar    能自动刷新的字符串变量,可用set和get方法进行传值和取值

    4.5K21

    目录

    使用框架小部件将小部件分配给框架 通过浮雕调整镜框外观 了解小部件命名约定 小测验 使用几何管理器控制布局 .pack() .place() .grid() 小测验 使你的应用程序具有交互性 使用事件和事件处理程序...但是,使用小部件类的全名可能会导致变量名过长,因此你可能希望采用一种简写形式来引用每种小部件类型。....grid()通过将窗口拆分Frame为行或列来工作。你可以通过分别调用.grid()行和列索引并将其传递给row和column关键字参数来指定小部件的位置。...调用事件处理程序时,事件对象将传递给事件处理程序函数。 在上面的示例中,事件处理程序绑定到窗口本身,但是你可以将事件处理程序绑定到应用程序中的任何窗口小部件。...小测验 练习:模拟滚动六边形模具显示隐藏 编写一个模拟滚动六面模具的程序。文本应有一个按钮"Roll"。当用户单击按钮时,应显示从1到的随机整数6。

    29.8K20

    Python的GUI编程和tkinter,Wxpython

    这些控件通常被称为控件或者部件。目前有15种Tkinter的部件。 Button 按钮控件;在程序中显示按钮。...;在Listbox窗口小部件是用来显示一个字符串列表给用户 Menubutton 菜单按钮控件,用于显示菜单项。...消息控件;用来显示多行文本,与label比较类似 Radiobutton 单选按钮控件;显示一个单选的按钮状态 Scale 范围控件;显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件...,当内容超过可视化区域时使用,如列表框。....0.4,width=200) root.mainloop() Wxpython Wxpython这个是我最后采用的gui库,倒不是因为有多大去别,主要是我找到了一个自动生成Wxpython的代码段的小程序

    28210

    Moziila 文件结构概览(译)

    它们组成 C 根据 Javascript 脚本创建,销毁和操纵内建及用户定义的对象的子体系结构。...它不操作小部件或者特定绘制例程;它只是提供绘图的最原始操作。 intl 包含本地化支持的 C 接口和代码。包含支持各种字符集,各种格式(如不同地方的日期和时间格式)和其它本地化功能的代码。...这些代码起源于对 the Independent JPEG Group 的 JPEG 规范的引用实现。 js 包含将 Javascript 脚本语汇单元化,解析,解释和执行的 C 代码。...它是通用的,可以将内容传递给内部组件(如 Messenger),插件或者辅助程序。 view 包含不同类型视图(如滚动视图)的 C 接口和代码。...例如:一个滚动视图将查找它的滚动条位置并且告诉它的内容根据滚动条 thumbs 绘制在什么哪里。

    50830

    【译】W3C WAI-ARIA最佳实践 -- 控件

    Up Arrow: 将焦点移到前一个选项。通常,一个单选列表框,选择也可以跟随焦点移动。 Home (可选地): 将焦点移到第一个选项。通常,一个单选列表框,选择也可以跟随焦点移动。...如果列表框不是另一个部件的一部分,那么它有一个可见的label通过 aria-labelledby 与有 listbox 角色的元素相关联。...当焦点在一个同时也是终端节点或闭节点的子节点上,将焦点移动到它的父节点。 当焦点一个是同时也是终端节点或闭节点的根节点上,什么也不做。...NOTE 如果 aria-owns 设置在树容器上,以包含不是该容器DOM子元素的元素,这些元素会按它们被引用的顺序出现在读取序列中,并且在所有属于该容器的DOM子元素之后。...译者:李文举(jace li)、 练小习(jiraa)、秧歌(yang)、蒸包(zhengbao)、考拉(cola) 校对:信息无障碍研究会

    4.6K30

    Moziila 文件结构概览(译)

    它们组成 C 根据 Javascript 脚本创建,销毁和操纵内建及用户定义的对象的子体系结构。...它不操作小部件或者特定绘制例程;它只是提供绘图的最原始操作。 intl 包含本地化支持的 C 接口和代码。包含支持各种字符集,各种格式(如不同地方的日期和时间格式)和其它本地化功能的代码。...这些代码起源于对 the Independent JPEG Group 的 JPEG 规范的引用实现。 js 包含将 Javascript 脚本语汇单元化,解析,解释和执行的 C 代码。...它是通用的,可以将内容传递给内部组件(如 Messenger),插件或者辅助程序。 view 包含不同类型视图(如滚动视图)的 C 接口和代码。...例如:一个滚动视图将查找它的滚动条位置并且告诉它的内容根据滚动条 thumbs 绘制在什么哪里。

    63940

    《Perl进阶》——读书笔记(更新至14章)

    模块查看复杂数据 6.4 数据编组 第7章 对子例程的引用 7.1 引用子例程 7.2 闭包 第8章 文件句柄引用 8.1 typeglob 8.2 标量 8.3 指向字符串 8.4 IO::Handle...eval 语句块有类似子例程的返回值(最后一行表达式求值,或者之前通过 return 返回的值)。...JSON格式间相互转换的方法 第7章 对子例程的引用 7.1 引用子例程 与数组和散列引用一样,也是用\进行引用,比如: my $ref_to_greeter = \&skipper_greets...注意:类似Perl的动态语言无法自动将“尾递归”转为循环,因为再一次调用子例程之前,子例程定义可能改变。...模块查看复杂数据 6.4 数据编组 第7章 对子例程的引用 7.1 引用子例程 7.2 闭包 第8章 文件句柄引用 8.1 typeglob 8.2 标量 8.3 指向字符串 8.4 IO::Handle

    4.8K50

    【项目实战】帮美女老师做一个点名小程序(Python tkinter)

    最近,她急需一个能够实现随机点名的小程序,而博主正好擅长这方面的技术。所以,今天博主决定为她制作一个专门用于点名的小程序。...美女老师一看,怒道:“你这做的什么东西”♀️,裤裤的就给了博主两个大嘴巴子️。...1、初始化一个窗口;window = tk.Tk()window.mainloop()运行结果:2、创建文字显示区域;var = tk.StringVar(value="即 将 开 始")show_label...最后将 lottery_roll 函数绑定到 “开始” 按钮上,btn_start = tk.Button(window, text='开始', command=lambda: lottery_roll...(var))运行结果:5、实现滚动停止功能;前面我们已经实现了数据滚动,但我们还要让滚动停止,得出最后的结果,那么我们应该如何下手呢?

    37800

    Python tkinter快速可视化开发GUI界面指南:详细教程(附带工具)

    适用于界面不太复杂的小程序开发,界面复杂的还是适用wxPython等框架吧。...一、安装VB6和visualtkinter插件 下载好后的文件如图所示: 第一步,将vb6迷你版 安装到你的电脑(略) 第二步,安装tk插件,Setup for VisualTkinter...ListBox 列表框对应Python的Listbox,行为也类似,可以在设计阶段设置初始列表。...如果需要滚动,则在适当位置创建滚动条,然后在Addin界面选择其xscrollcommand 和yscrollcommand属性为对应滚动条的.set方法。...2.9 针对结构化代码,如果要在Python代码中引用和修改其他控件的值, 可以使用全局字典gComps,这个字典保存了所有的GUI元素和一些对应的 控件变量,可以直接使用形如gComps[“Text1Var

    10.1K51
    领券