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

【python】tkinter组件,from Tkinter import * 与 import Tkinter 的区别

设置几何几何形状为 NEWGEOMETRY 格式 = widthxheight + x + y 返回” return self.tk.call('wm', 'geometry', self....def __init__(self, master=None, cnf={}, **kw): """Construct a button widget部件 with the parent...下有__all__这样的一个全局变量的话,*取的就是__all__的元素,__all__是一个元组对象,每一个元素都是一个str,后面我看到__all__也可以用list,元素同样是str即可),你使用的时候...,局部变量就可以认为是函数或方法的属性嘛 OptionMenu(self.root, variable, "one", "two", "three") 2、如果是 import Tkinter,那么不能省略掉模块名...Python中一切都是对象,全局变量则是module的属性,类变量则的类的属性,实例变量则是对象的属性,局部变量就可以认为是函数或方法的属性嘛

2.9K20

Python的GUI编程和tkinter,Wxpython

这些控件通常被称为控件或者部件。目前有15种Tkinter部件。 Button 按钮控件;程序显示按钮。...,多用来作为容器 Label 标签控件;可以显示文本和位图 Listbox 列表框控件;Listbox窗口小部件用来显示一个字符串列表给用户 Menubutton 菜单按钮控件,用于显示菜单项。...() 这里稍微做一点说明,这个实例来自于菜鸟教程,而在菜鸟教程上的写法是 import tkMessageBox ,还是有很多区别的,python3以后的版本tkinter应该首字母小写,tkMessageBox...值得注意的是:属性text通常用于实例第一次呈现时的固定文本,如果需要在程序执行后发生变化,则可以使用下列方法之一实现: 1、用控件实例的configure()方法来改变属性text的值,可使显示的文本发生变化...place()布局方法: place()方法:根据控件实例父容器的绝对或相对位置参数进行布局。其常用布局参数如下: x,y:控件实例根窗体水平和垂直方向上的其实位置(单位为像素)。

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

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

Canvas 画布 组织图形,这个部件可以用来绘制图表和图,创建图形编辑器,实现定制窗口部件,提供绘图功能(直线、椭圆、多边形、矩形) ;可以包含图形或位图 Checkbutton 复选框 代表一个变量...、文本框)提供滚动功能 Text 文本域 多行文字区域,可用来收集(或显示)用户输入的文字(类似 HTML 的 textarea) ScrolledText 可滚动文本域 常用于日志输出显示 Toplevel...,参数值和 anchor 相同,若不设置该参数则控件单元格内居中 2.pack()–>按照控件的添加顺序其进行排列,遗憾的是此方法灵活性较差 属性/参数 描述 side 设置组件相对与父组件的摆放位置...属性/参数 描述 anchor 定义控件在窗体内的方位,参数值N/NE/E/SE/S/SW/W/NW 或 CENTER,默认值是 NW x、y 定义控件根窗体水平和垂直方向上的起始绝对位置,(单位为像素...教程(非常详细):http://c.biancheng.net/tkinter/ 以上就是今天要讲的内容,本文仅仅介绍了Tk制作Gui界面的简单使用,Tk为我们提供了大量封装程序功能的函数和方法,丰富用户的体验感

2.7K20

Python|GUI编程Entry部件详解

一、Entry部件基本介绍 Entry小部件Tkinter的基本小部件,用于从应用程序的用户获取输入,即文本字符串。这个小部件允许用户输入一行文本。...简而言之:get()方法就是我们要找的。我们用两个按钮“退出”和“显示”来扩展我们的小脚本。...我们将函数show_entry_fields()绑定到一个自定的show按钮,该函数对entry对象使用get()方法。所以,每次点击这个按钮,输入字段的内容就会打印我们调用脚本的终端上。...三、Entry最简单的计算器实例化 了解了上面的操作之后,我们可以编写一个计算器功能,我但们并不是真的在编写计算器,而是提供一个能够计算任何数学表达式并打印结果的图形用户界面。...,我会根据读者的要求来更新更多和tkinter相关的内容,有读者想看什么有趣的程序都可以留言告诉笔者,每周六就会更新本人的原创文章。

1.8K40

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

图形用户界面(GUI)是为用户交互提供灵活性的界面,很多小伙伴都希望把自己的Python程序都加上一个可视化界面。即美观,又有交互性。...代码解释: 1.这里的 Label 是一个类, 可以__init__.py 文件里查看相应的源代码。 2.w1 是一个 Label 的实例, 它有一个 text 属性, 用来指定它的文本内容。...return self.tk.call(self._w, 'get') 源码中比较重要的函数是get 函数,get 函数使用的时候不需要任何参数,它的返回值就是该输入框的内容。...Tkinter提供了大量组件进行图形界面开发,以创建功能复杂的界面程序,跨平台的特点是Tkinter的优势之一,可以大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里,...在后续的文章,我们将继续介绍PyQt5、wxPython、PySimpleGUI等GUI库的使用方法! 人生苦短,快学Python

10.4K33

用wxPython打造Python图形界面(上)

其中三巨头是Tkinter、wxPython和PyQt。这些工具包的每一个都将与Windows、macOS和Linux一起工作,PyQt具有移动设备上工作的附加功能。...PyQt和Tkinter都自己绘制小部件,这就是为什么它们并不总是去匹配本机小部件,尽管PyQt已经非常接近了。 这并不是说wxPython不支持自定义小部件。...这是一个很好的应用程序,演示了wxPython包含的绝大多数小部件。演示允许开发人员一个选项卡查看代码,并在第二个选项卡运行代码。...请使用python框架构建运行,并且只登录到Mac主屏幕时运行。如果你看到这条消息,不是virtualenv运行,那么你需要使用pythonw不是python运行应用程序。...需要添加的第一个小部件是wx.Panel。这个小部件不是必需的,但是推荐使用。Windows上,你实际上需要使用一个面板,以便框架的背景颜色是正确的灰色阴影。

4.8K40

Python 的 GUI 开发工具 原

: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh...1.Tkinter (网上查了一下评论,说是东西都能写出来,但是很累,而且最后一次更新2009年,虽然是标准库,但是真的很丑,所以不推荐) Tkinter 是 Python 的标准 GUI 库。...由于 Tkinter 是内置到 python 的安装包、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单的图形界面 Tkinter...它有超过300类,将近6000个函数和方法。它是一个多平台的工具包,可以运行在所有主要操作系统上,包括UNIX,Windows和Mac。 PyQt采用双许可证,开发人员可以选择GPL和商业许可。...因为kv数据可以用来描述app,python代码可以用来运行app逻辑,两者配合巧妙,用来做app实在是太适合了。

6.9K20

设计一个界面,很简单!

本周,编给大家分享Python如何制作一个简单的图形界面吧,Python里有很多图形用户界面库,如Tkinter, Pmw, wxPython, PySide, PyQt, PyGTk, win32ui..., Glade等,在这些库编只会Tkinter、wxPython和PyQt三种库,由于内置库Tkinter最为简单实用,所以就先从它开始吧,其他库以后慢慢介绍吧!...它是一个开源的,多平台的小部件工具包,被许多不同的语言用来构建GUI程序。...总之,TkinterPython编写GUI应用程序的好工具。 二、简单应用 1、3行代码就可以创建一个顶层窗口(如下图) 2、顶层窗口内创建一些小部件也是一件容易的事情。...: 3、Tkinter部件的类别 Tkinter包括21种核心小部件,如下图所示: 使用上面部分小部件类随便写的一个界面(如下图),界面布局有些不合理,也不是很美观,大家随便看看就行,今天就写到这里了

2.6K100

最大熵模型与GIS ,IIS算法

我世界观中所形成的最大熵模型,因此由于知识局限性,如有不当,请指正。知识准备:需了解最大熵的概念、模型最优化方法、基本高等数学。...最大熵进阶一 《统计学习方法第六章第二节,关于最大熵模型的阐述已经很明确了,此处不在重复,有兴趣的可以参考书本P80页的内容。在这里直接写出最大熵模型的核心公式。...熵最大其实是现实生活很常见的物理现象,原本是用来描述某一现象的不确定程度,但在此处却被用来作为【无知信息】的假设。对于熵的理解,可以参看【知乎-能否尽量通俗地解释什么叫做熵?】...没有更多信息的情况下,那些不确定的部分是“等可能的”。最大熵原理通过熵的最大化来表示等可能性。“等可能”不容易操作,熵则是一个可优化的数值指标。 这段话告诉我们一个什么道理?...统计学习方法[M]. 北京:清华大学出版社,2012 吴军. 数学之美[M]. 北京:人民邮电出版社,2012 关于最大熵模型的严重困惑:为什么没有解析解?

1.6K20

Python Tkinter Entry和Text的添加与使用详解

输入框和消息显示框是常用的GUI界面部件,其中输入框的重要任务就是返回一个输入的字符串,消息显示框则要显示指定的信息。...功能:输入一个密码,如果密码正确则显示confirm,不正确则显示sorry __author__ = 'freedom' from Tkinter import * class App(Frame):...Combobox的实现 tkinter将下拉列表框Combobox控件的状态设置为只读,也就是不可编辑状态: # 定义下拉列表值 self.Combo3List = [1, 2, 3,] # 定义下拉列表控件...[0]) tkinter中大部分控件都拥有state属性,上面代码段的state属性也可以Combobox的Configure()函数中进行配置。...") 以上这篇Python Tkinter Entry和Text的添加与使用详解就是编分享给大家的全部内容了,希望能给大家一个参考。

1.9K20

流畅的 Python 第二版(GPT 重译)(七)

如果在类构造函数没有捕获无效参数,程序将在稍后的某个时刻崩溃,当类的其他方法需要操作self._balls时,不是一个list。那么根本原因将更难找到。...我将效仿并使用一个现实世界的隐喻来命名我们的 ABC:宾果笼和彩票吹风机是设计用来从有限集合随机挑选项目,直到集合耗尽不重复的机器。...图 14-5 显示了tkinter基础包的所有小部件类(tkinter.ttk子包中有更多小部件)。 图 14-5....例如,tkinter.Widget类的情况下,widget 实例可以持有对几何管理器的引用,并调用其方法不是从所有几何管理器继承方法。...Misc有 100 多个方法,所有小部件都继承自它。为什么每个小部件都需要处理剪贴板、文本选择、定时器管理等方法?您实际上无法将内容粘贴到按钮或从滚动条中选择文本。

16010

目录

注意: Tkinter使用文本单位(不是英寸,厘米或像素)来测量宽度和高度,以确保跨平台的应用程序行为一致。 通过字符宽度来度量单位意味着小部件的大小相对于用户计算机上的默认字体。...小部件的有趣之处不是如何设置样式,而是使用它们从用户那里获取输入的方法。...然后按Enter并"World"第二行上键入。窗口现在应如下所示: 就像Entry小部件一样,可以Text使用来从小部件检索文本.get()。..."格式.get()与指定插入位置所用的格式相同: 如果你"World"第二行插入单词,请注意会发生什么情况: text_box.insert("2.0", "World") 不是第二行插入文本...Tkinter如何知道何时使用handle_keypress()?Tkinter部件具有.bind()为此目的调用的方法

29.7K20

FM算法解析及Python实现

为什么需要FM? 1、特征组合是许多机器学习建模过程遇到的问题,如果对特征直接建模,很有可能会忽略掉特征与特征之间的关联信息,因此,可以通过构建新的交叉特征这一特征组合方式提高模型的效果。...因此表每行元素只有100个值为1,700个值为0。 FM的优势就在于对这两方面问题的处理。...我们已经知道了FM可以解决特征组合以及高维稀疏矩阵问题,实际业务场景,电商、豆瓣等推荐系统的场景是使用最广的领域,打个比方,小王只豆瓣上浏览过20部电影,豆瓣上面有20000部电影,如果构建一个基于小王的电影矩阵...由于维度变低,所以此计算过程可以近似认为交叉项对样本i 进行了embedding vector转换。...loss,原作者这边理解的有问题,只是作为更新w的中间参数,这边算出来的是越大越好,下面却用了梯度下降不是梯度上升的算法 20 loss = self.sigmoid

1.3K20

python3 - 文本读音器

本篇分享的是使用python3制作一个文本读音器,简单点就是把指定的文本文字转语音说出来;做这么个小工具主要是为了方便自己平时看一些文章眼累的时候,可通过语音来帮助自己,当然如果你是小说迷,可以扩展成一个小说读音器...图形窗体关键代码如下,或许不是很友好: 1 #初始化窗体 2 def tkMain(self,title,h=500,w=300): 3 self.tk = tkinter.Tk...1,columnspan=4) 19 20 self.tk.mainloop() 再者通过filedialog并增加一个按钮事件来达到选择电脑磁盘的某个文件,并读取txt内容显示文本框...) # 设置变量entryvar,等同于设置部件Entry 8 self.txt.delete(0.0,"end") 9 #加入到界面txt 10 with...break 最后开读按钮事件只需要获取到文本框内容,并调用读音方法就行了: 1 #读取txt中文本 2 def readTxt(self): 3 strTxt = self.txt.get

1.1K10

Python的GUI编程(二)Butto

Button 控件是一种标准 Tkinter 控件, 用来展现不同样式的按钮. Button 控件被用以和用户交互, 比如按钮被鼠标点击后, 某种操作被启动....注意这个语法Tk 8.0b2已改变。 disabledforeground 类型:颜色; 说明:当按钮无效时的颜色。 font 类型:字体; 说明:按钮所使用的字体。...image 类型:图象; 说明:部件显示的图象。如果指定,则text和bitmap选项将被忽略。 justify 类型:常量; 说明:定义多行文本如何对齐。...fun作为参数表示是函数 fun()作为参数时表示一个值 config(self, cnf=None, **kw) Tkinter方法。标签实例 配置小部件的资源。资源的值被指定为关键字。...Python2的raw_input()和input()语句Python3已经被合并到input()。 程序退出方法: 1、导入os模块 import    os        os.

1.7K10

python button使用方法_python gui界面设计

大家好,又见面了,我是你们的朋友全栈 Button 控件是一种标准 Tkinter 控件, 用来展现不同样式的按钮. Button 控件被用以和用户交互, 比如按钮被鼠标点击后, 某种操作被启动....image 类型:图象; 说明:部件显示的图象。如果指定,则text和bitmap选项将被忽略。 justify 类型:常量; 说明:定义多行文本如何对齐。...underline 类型:整数; 说明:文本标签哪个字符加下划线。默认值为-1,意思是没有字符加下划线。 width, height 类型:距离; 说明:按钮的尺寸。...fun作为参数表示是函数 fun()作为参数时表示一个值 config(self, cnf=None, **kw) Tkinter方法。标签实例 配置小部件的资源。资源的值被指定为关键字。...Python2的raw_input()和input()语句Python3已经被合并到input()。 程序退出方法: 1、导入os模块 import os os.

1.5K30

Python3界面开发常用.md

历史最悠久Python 事实上的标准 GUI , Python 中使用 Tk GUI 工具集的标准接口,已经包括标准的 Python Windows 安装,著名的 IDLE 就是使用 Tkinter...;为用户提供了简单的 GUI 交互接口,不需要程序员知道任何有关 tkinter,框架,部件,回调或 lambda 的任何细节。...相反所有的 GUI 交互都是通过简地函数调用就可以实现,EasyGUI 为用户提供了简单的 GUI 交互接口,不需要程序员知道任何有关 tkinter,框架,部件,回调或 lambda 的任何细节。...EasyGUI 是运行在 Tkinter 上并拥有自身的事件循环, IDLE 也是 Tkinter 写的一个应用程序并也拥有自身的事件循环。...settings 对象通过设定值去实例化变量,从而很简单地记住设置,之后使用 settings.store() 方法硬盘上持久化保存。

1.7K20

Python3界面开发常用.md

历史最悠久Python 事实上的标准 GUI , Python 中使用 Tk GUI 工具集的标准接口,已经包括标准的 Python Windows 安装,著名的 IDLE 就是使用 Tkinter...;为用户提供了简单的 GUI 交互接口,不需要程序员知道任何有关 tkinter,框架,部件,回调或 lambda 的任何细节。...相反所有的 GUI 交互都是通过简地函数调用就可以实现,EasyGUI 为用户提供了简单的 GUI 交互接口,不需要程序员知道任何有关 tkinter,框架,部件,回调或 lambda 的任何细节。...EasyGUI 是运行在 Tkinter 上并拥有自身的事件循环, IDLE 也是 Tkinter 写的一个应用程序并也拥有自身的事件循环。...settings 对象通过设定值去实例化变量,从而很简单地记住设置,之后使用 settings.store() 方法硬盘上持久化保存。

2K20
领券