前言 python中通常我们写程序,显示结果和操作都是在终端区,如果要想实现一个有显示界面的程序那该怎样实现呢?...Scrollbar是滚动条的意思,那什么时候该用Scrollbar部件呢?Scrollbar 小部件几乎总是与Listbox、 Canvas 或 Text 小部件结合使用。...水平滚动条也可以与 Entry 小部件一起使用。当内容过多时,可以通过滚动条拖动显示。 ?...目标 接下来我们使用frame来实现下面一个类似微信聊天的界面,左侧是显示好友的,有滚动条;右侧上面是聊天内容区,中间是消息编写区,最下面是按钮区;这里只是实现区域划分,并没有实现实际功能。 ?...添加滚动条 使用Scrollbar滚动条要将垂直滚动条连接到Listbox这样的小部件,需要做两件事: 1.将小部件的 yscrollcommand 回调设置为 scrollbar 的 Set 方法。
由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单的图形界面 Tkinter...Tkinter 组件 Tkinter的提供各种控件,如按钮,标签和文本框,一个GUI应用程序中使用。这些控件通常被称为控件或者部件。 目前有15种Tkinter的部件。...我们提出这些部件以及一个简短的介绍,在下面的表: 控件 描述 Button 按钮控件;在程序中显示按钮。...,多用来作为容器 Label 标签控件;可以显示文本和位图 Listbox 列表框控件;在Listbox窗口小部件是用来显示一个字符串列表给用户 Menubutton 菜单按钮控件,由于显示菜单项。...显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。.
本篇文章小编就分享一些python GUI 编程的基础,后续还会更新一些更深层次的技巧。...(一)基础属性: 首先,先了解如何创建一个窗口并将其输出出来; from tkinter import * window = Tk() #创建一个空窗口 window.mainloop() #让空窗口显示出来...Canvas 绘图形组件,可以在其中绘制图形; Checkbutton 复选框; Entry 文本框(单行); Text 文本框(多行); Frame 框架,将几个组件组成一组 Label 标签,可以显示文字或图片...它的功能完全可以使用Menu替代; Message 与Label组件类似,但是可以根据自身大小将文本换行; Radiobutton 单选框; Scale 滑块;允许通过滑块来设置一数字值 Scrollbar 滚动条...; 配合使用canvas, entry, listbox, and text窗口部件的标准滚动条; Toplevel 用来创建子窗口窗口组件。
其实在python GUI编程(图形用户界面编程)里可以实现将程序窗口化,可以引入tkinter模块,自己电脑上没有的话用pip安装即可。...本篇文章小编就分享一些python GUI编程的基础,后续还会更新一些更深层次的技巧。...二、基础属性 首先,先了解如何创建一个窗口并将其输出出来; from tkinter import * window = Tk() #创建一个空窗口 window.mainloop() #让空窗口显示出来...但是可以根据自身大小将文本换行; Radiobutton 单选框; Scale 滑块;允许通过滑块来设置一数字值 Scrollbar 滚动条...;配合使用canvas, entry, listbox, and text窗口部件的标准滚动条; Toplevel 用来创建子窗口窗口组件。
这些控件通常被称为控件或者部件。 目前有15种Tkinter的部件。我们提出这些部件以及一个简短的介绍,在下面的表: 控件 描述 Button 按钮控件;在程序中显示按钮。...Canvas 画布控件;显示图形元素如线条或文本 Checkbutton 多选框控件;用于在程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容 Frame 框架控件;在屏幕上显示一个矩形区域...,多用来作为容器 Label 标签控件;可以显示文本和位图 Listbox 列表框控件;在Listbox窗口小部件是用来显示一个字符串列表给用户 Menubutton 菜单按钮控件,由于显示菜单项。...Menu 菜单控件;显示菜单栏,下拉菜单和弹出菜单 Message 消息控件;用来显示多行文本,与label比较类似 Radiobutton 单选按钮控件;显示一个单选的按钮状态 Scale 范围控件;...显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。.
框架Frame: 介绍:一个容器窗口部件。可以有边框和背景。...类似label窗口部件,但是能够自动地调整文本到给定的宽度或比率。 ? 参数设置:与Label类似 由于Label也可以显示多行文本后,就逐渐少用Message了。”””...scale.pack() scale2.pack() root.mainloop() Scrollbar: 介绍:为配合使用canvas, entry, listbox, and text窗口部件的标准滚动条...t1=Text(root,height=100,width=100,cursor='cross') slb=Scrollbar(root) slb.pack(side=RIGHT,fill=Y)#设置滚动条的显示形式...t1.config(yscrollcommand=slb.set)#设置允许滚动条 #由于没有绑定事件,所以直接拖拽滚动条无效 t1.pack() root.mainloop() 想要了解更多,可以参考
由于 Tkinter 内置到 python 的安装包中,只要安装好 Python 之后就能 import Tkinter 库。...又譬如你点击了浏览器的首页按钮,那么就要清除你浏览器里的全部部件,然后重新绘制主页的布局和内容。 运行结果: ?...4.png Tkinter 组件 Tkinter的提供各种控件,如按钮,标签和文本框等。 目前有15种Tkinter控件。下表作了简单的介绍: 控件 描述 Button 按钮控件;在程序中显示按钮。...,多用来作为容器 Label 标签控件;可以显示文本和位图 Listbox 列表框控件;在Listbox窗口小部件是用来显示一个字符串列表给用户 Menubutton 菜单按钮控件,由于显示菜单项。...显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。.
1、使用tkinter.Tk() 生成主窗口(root=tkinter.Tk())root.title('标题名') 修改框体的名字,也可在创建时使用className参数来命名;root.resizable...(root,text='Button2')button2.pack(side=tkinter.RIGHT)root.mainloop() #进入消息循环(必需组件)3、tkinter...与Label组件类似,但是可以根据自身大小将文本换行;Radiobutton 单选框;Scale 滑块;允许通过滑块来设置一数字值Scrollbar 滚动条...;配合使用canvas, entry, listbox, and text窗口部件的标准滚动条;Toplevel 用来创建子窗口窗口组件。...(在Tkinter中窗口部件类没有分级;所有的窗口部件类在树中都是兄弟。)
Tkinter概述 Python提供了一个名为Tkinter的标准GUI库。Tkinter模块有助于快速简便地创建GUI应用程序。Tkinter提供了15种类型的小部件。...消息,单选按钮,文本,滚动条等。 在本文中,我们将创建一个小游戏。用户将持续获得数字问题。他们将回答并单击Enter进入下一个问题,直到他们决定退出并处理结果。...正确和不正确的答案将被捕获,以在最后显示结果。我们将使用标签,结束,条目,文本,按钮之类的小部件。事不宜迟,让我们开始实施吧! 执行 1.导包 将所有包分开导入是个好习惯。...(side="top", expand=True, padx=4, pady=4) 8.启动GUI root.mainloop() 9.结果可视化 在用户决定退出游戏后,我们将使用条形图和饼形图向用户显示结果...你可以点击以下链接查看代码 https://github.com/prachiprakash26/Play-with-Numbers ☆ END ☆ 个人微信(如果没有备注不拉群!)
Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用, 同样可以应用在Windows和Macintosh系统里....Tkinter是一个和Tk接口的Python模块,Tkinter库提供了对 Tk API的接口, 它属于Tcl/Tk的GUI工具组。...Tk工具包由许多不同的小部件,如一个按钮、一个滚动条等。通过Tk提供的这些小部件,我们就可快速地进行GUI开 发。 Perl、Scheme等语言也利用Tk库进行GUI开发。...Tkinter是跨平台,在各种平台下都能使用。 下面是我做的一个demo: ?...module 2 3 from tkinter import * 4 5 def get_main_window(): 6 '''create main window.'''
01 Tkinter Tkinter模块是Python的标准Tk GUI工具包的接口,它并不是必须掌握的,但是掌握一个Python的标准图形库还是非常有意思的一件事。...这篇文章不会介绍如何灵活地运用Tkinter,而是阐述Tkinter这个库包括什么,它能干什么!...Frame 框架控件;在屏幕上显示一个矩形区域,多用来作为容器 Label 标签控件;可以显示文本和位图 Listbox 列表框控件;在Listbox窗口小部件是用来显示一个字符串列表给用户...Menu 菜单控件;显示菜单栏,下拉菜单和弹出菜单 Message 消息控件;用来显示多行文本,与label比较类似 Radiobutton 单选按钮控件;显示一个单选的按钮状态 Scale...范围控件;显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框 Text 文本控件;用于显示多行文本 Toplevel 容器控件
python GUI库 TKinter:TKinter模块是Python的标准TkGUI工具包的接口。 其实有点像那个网页一样,就是有按钮,输入框,标签,文本等等组成的。...我们现在来解决一下我们这个小案例的可能会用到的一些组件 组件属性,以及几何管理。 组件 控件 描述 Button 按钮控件; 在程序中显示按钮。...窗口小部件是用来显示一个字符串列表给用户 Menubutton 菜单按钮控件,由于显示菜单项。...Scale 范围控件;显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。....GUI模块 Tkinter 创建GUI的主要应用程序入口 from tkinter import * root = Tk() root.mainloop() ?
由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单的图形界面 Tkinter...(1)、导入 tkinter 模块 (2)、创建窗口 (3)、创建控件 (4)、显示控件和窗口 Eg: from tkinter import * #导入模块 tk_bg = Tk() #创建窗口 bm...以下为TK的方法和属性附录 1、Tkinter组件 Tkinter的提供各种控件,如按钮,标签和文本框,一个GUI应用程序中使用。这些控件通常被称为控件或者部件。...,多用来作为容器 Label 标签控件;可以显示文本和位图 Listbox 列表框控件;在Listbox窗口小部件是用来显示一个字符串列表给用户 Menubutton 菜单按钮控件,用于显示菜单项。...显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。.
目录 使用Tkinter构建你的第一个Python GUI应用程序 添加小部件 小测验 使用小部件 使用标签小部件显示文本和图像 显示带有按钮小部件的可点击按钮 通过条目小部件获取用户输入 通过文本小部件获取多行用户输入...它显示一个小的文本框,用户可以在其中输入一些文本。创建和样式化Entry窗口小部件的工作原理和Label、Button窗口小部件非常相似。...Label,Button,Entry,和Text小部件只是少数中的Tkinter提供的小部件。还有其他几种,包括复选框小部件,单选按钮,滚动条和进度条。...小测验 展开下面的代码块进行练习,以检查你的理解: 练习:创建一个Entry小部件并插入一些文本。 编写一个完整的脚本,该脚本显示一个Entry宽度为40个文本单元,具有白色背景和黑色文本的小部件。...小测验 练习:创建地址输入表单显示隐藏 下面是使用Tkinter制作的地址输入表单的图像。
Python 之 tkinter 学习笔记 前言 最近有个小需求需要实现,最后要给出一个 GUI 界面,想了想还是不用 c++ 写 MFC 了,因为还涉及到网络编程,感觉还是简单事情简单做,然后转手写...窗口部件简介 tkinter 同样有许多小部件,例如按钮,文本框,输入框等,将这些组件拼接,就可以得到一个比较完整的桌面程序。...输入框 显示单行文本内容 Frame 框架 用于放置其他窗口部件 Label 标签 显示文本或位图 Listbox 列表框 显示选择列表 Menu 菜单 显示菜单栏 Message 消息框 类似与标签...,可以显示多行文本 Radiobutton 单选按钮 显示单选按钮 Scale 进度条 线性滑块组件 Scrollbar 滚动条 显示一个滚动条 Text 文本框 显示多行文本 messagebox 消息框...弹出一个消息框 设置组件位置 说完了部件之后,我们同样还要考虑放置部件的位置。
这些控件通常被称为控件或者部件。目前有15种Tkinter的部件。 Button 按钮控件;在程序中显示按钮。...,多用来作为容器 Label 标签控件;可以显示文本和位图 Listbox 列表框控件;在Listbox窗口小部件是用来显示一个字符串列表给用户 Menubutton 菜单按钮控件,用于显示菜单项。...显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。....复选框:(Checkbutton) 是为了返回多个选项值的交互控件,通常不直接触发函数的执行。...Tkinter 标签控件(Label)指定的窗口中显示的文本和图像。
Canvas 画布 组织图形,这个部件可以用来绘制图表和图,创建图形编辑器,实现定制窗口部件,提供绘图功能(直线、椭圆、多边形、矩形) ;可以包含图形或位图 Checkbutton 复选框 代表一个变量...可以选择其中的任意个 Radiobutton 单选框 一组可选框,其中只有一个可被"选中" ,以当前勾选的值为准 Entry 文本框 文本输入框,文本输入域 Frame 框架/容器 归纳组件,用于模块布局,一个容器窗口部件...菜单按钮 用来包含菜单的组件(有下拉式、层叠式等等) Scale 进度条 线性“滑块”组件,可设定起始值和结束值,会显示当前位置的精确值 Scrollbar 滚动条 对其支持的组件(文本域、画布、列表框...、文本框)提供滚动功能 Text 文本域 多行文字区域,可用来收集(或显示)用户输入的文字(类似 HTML 中的 textarea) ScrolledText 可滚动文本域 常用于日志输出显示 Toplevel...base_path = os.path.abspath(".") file_path = os.path.join(base_path, "xxxxxxx") 2.完整代码 示例说明:引用了线程不卡顿
但是可以根据自身大小将文本换行; Radiobutton 单选框; Scale 滑块;允许通过滑块来设置一数字值 Scrollbar 滚动条...;配合使用canvas, entry, listbox, and text窗口部件的标准滚动条; Toplevel 用来创建子窗口窗口组件。...(在Tkinter中窗口部件类没有分级;所有的窗口部件类在树中都是兄弟。) ... anchor: 指定按钮上文本的位置; background(bg) 指定按钮的背景色; bitmap: 指定按钮上显示的位图...; state: 指定按钮的状态(disabled); text: 指定按钮上显示的文本; width:
用于在程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容 Frame 框架控件;在屏幕上显示一个矩形区域,多用来作为容器 Label 标签控件;可以显示文本和位图 Listbox 列表框控件...;在Listbox窗口小部件是用来显示一个字符串列表给用户 Menubutton 菜单按钮控件,用于显示菜单项。...Menu 菜单控件;显示菜单栏,下拉菜单和弹出菜单 Message 消息控件;用来显示多行文本,与label比较类似 Radiobutton 单选按钮控件;显示一个单选的按钮状态 Scale 范围控件;...显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。....tkMessageBox 用于显示你应用程序的消息框。
wx框架中的部件都是由它们的父部件作为构造函数的第一个参数的第一个参数创建的。如果正在创建一个单独的窗口,就不需要考虑父部件,使用None即可,如代码清单12-1所示。...默认的文本控件式文本框,就是一行可编辑的文本,没有滚动条,为了创建文本区只要使用style参数调整风格即可。style参数的值实际上是个整数。...本例中,我联合了wx.TE_MULTINE来获取多行文本区以及wx.HSCROLL来获取水平滚动条。 12.3.4 更智能的布局 让组件随窗口中的组件也会调整大小和位置。...Tkinter是个老牌的Python GUI程序。...from Tkinter import * def hello(): print 'Hello,world' win = Tk() win.title('Hello,Tkinter!')
领取专属 10元无门槛券
手把手带您无忧上云