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

tkinter系列 第十课 TopLevel窗口部件 】

看下面这个例子,当我们点击菜单栏的字体菜单时,会弹出一个新的窗口,这个就是TopLevel。 ? ?...if answer: # 如果点击确定,会返回一个True的,否则False root.destroy()# 销毁主窗口 # 如果直接点击右上角关闭按钮,会直接关闭,通过这个方法,可以直接绑定...点击登录按钮后,登录注册界面会消失,同时显示主界面和提示消息。...总结: 1.withdraw() 隐藏窗口,iconify()也是隐藏窗口,但是其实是最小化,任务栏还是可以点击打开的,withdraw()是会消失的。....deiconify() 显示窗口 3.destroy() 销毁窗口 关闭父窗口,会将它下面的其它窗口都关闭 4.protocol("WMDELETEWINDOW", logout) 窗口的管理方法,第一个参数表示是窗口关闭

3.4K20

python之界面

第一个tk窗口: 很简单的几个代码就可以创建出来一个窗口 import tkinter as tk win = tk.Tk() win.title("tk") win.mainloop() ?...Checkbutton 复选框用来选取我们需要的选项,它前面有个小正方形的方块,如果选中则有一个对号,也可以再次点击以取消该对号来取消选中。...Check = tk.StringVar#获得复选框的 c = tk.Checkbutton(win, text = "孤独的s", variable = Check,onvalue = 1, offvalue...Menu: 菜单条,用来实现下拉和弹出式菜单,点下菜单后弹出的一个选项列表,用户可以从中选择 在界面中设置菜单,和多级子菜单tkinter中,菜单组件的添加与其他组件有所不同。...菜单需要使用所创建的主窗口的 config方法添加到窗口中。 这个小工具的目标是,让我们来创建我们的应用程序,可以通过使用各种菜单。核心功能,提供的方式来创建三个菜单类型:弹出式,顶层,和下拉 ?

2.7K21

Python|用tkinter实现自定义记事本

Tkinter自定义记事本 Python中我们通常使用tkinter来进行UI界面的编写,本文我们来使用tkinter实现自定义记事本。...创建记事本窗口 设定记事本菜单项 给不同的菜单项配置不同的功能选项 运行笔记本 代码实现示例 创建记事本窗口 创建窗口的时候,我们要设定好窗口的高度、宽度、文本区域以及各种菜单,与设定的内容如下: class...设定好了基本的框架之后,接下来就是向整个框架中填入各种参数与配置项,包括菜单栏中各种功能选项、窗口标题、窗口位置等。...__saveFile) 配置功能选项 接下来就是构建不同的功能函数,实现每一个小功能,这里不需要我们编写独立的功能函数代码,只需要使用tkinter中的函数进行再封装即可。...(yscrollcommand=self.ScrollBar.set) def __quitApplication(self): ''' 用于退出程序(关了就消失

1.4K30

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

当打开菜单时,这些选项卡就会“显式”的呈现出来,方便用户进行选择,比如我们常用的QQ音乐播放器,如下图:图片tkinter同样给我们提供了一个创建菜单的控件,Menu控件,帮助我们实现菜单的功能。...如果忽略 index2 参数,则删除 index1 指向的菜单项entrycget(index, option)获得指定菜单项的某选项entryconfig(index, **options)设置指定菜单项的选项.../offvalue默认情况下,variable 选项设置为 1 表示选中状态,反之设置为 0,设置 offvalue/onvalue 的可以自定义未选中状态的tearoff如果此选项为 True,在菜单项的上面就会显示一个可选择的分隔线...通过将该与 variable 选项对比,即可判断用户选中了哪个按钮variable当菜单项是单选按钮或多选按钮时,与之关联的变量示例下面我们通过几个示例来介绍上述属性以及方法的使用:创建主目录菜单主目录菜单也称之为...,也称为快捷式菜单栏,比如通过点击鼠标右键弹出一个菜单栏,其中包含一些常用的选项卡,如复制、粘贴等,代码如下:import tkinter as tkroot = tk.Tk()root.config(

87530

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

但在有些情况下,比如列表的项目过多时,若使用列表控件,列出所有选项就会显得界面格外臃肿,这时就需要用到 Combobox 控件,也就是下拉菜单控件(或称复合框),该控件是列表控件的改进版,具有更加灵活的界面...对于 Combobox 控件而言,它常用的方法有两个,分别是 get() 和 current(),前者表示获取当前选中选项的内容,后者表示获取选中选项的索引。...下面通过一组简单的示例进一步了解 Combobox 控件,示例代码如下:import tkinterfrom tkinter import ttk # 导入ttk模块,下拉菜单控件位于ttk子模块中#...(win)# 使用 grid() 来控制控件的位置cbox.grid(row = 1, sticky="N")# 设置下拉菜单中的cbox['value'] = ('穆勒','穆西亚拉','萨内','...格雷茨卡','德里赫特')#通过 current() 设置下拉菜单选项的默认cbox.current(1)# 编写回调函数,绑定执行事件,向文本插入选中文本def func(event): text.insert

1.2K10

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

下面是根窗体呈现示例: import tkinter #声明窗体 root=tkinter.Tk() #编辑窗体提示文字 root.title("我的第一个程序") #设置窗体大小·注意,不是乘号*而是小写的...#声明窗体 root=tkinter.Tk() #编辑窗体提示文字 root.title("我的第一个程序") #设置窗体大小·注意,不是乘号*而是小写的x #如果想设置显示位置的写法是:root.geometry...import tkinter #声明窗体 import tkinter root = tkinter.Tk() root.title("我的第一个程序") root.geometry("400x400+...options: 可选项,即该按钮的可设置的属性。这些选项可以用键 = 的形式设置,并以逗号分隔。...组合框控件常用方法有:获得所选中的选项get()和获得所选中的选项索引current()。

14K30

Tkinter教程(每天半小时,3天彻底掌握Tkinter)day2

Tkinter教程(每天半小时,3天彻底掌握Tkinter)day2 ---- 目录 Tkinter教程(每天半小时,3天彻底掌握Tkinter)day2 教程环境 Tkinter布局 Tkinter...Listbox 列表框控件 以列表的形式显示文本 Menu 菜单控件 菜单组件(下拉菜单和弹出菜单) Menubutton 菜单按钮控件 用于显示菜单项 Message 信息控件 用于显示多行不可编辑的文本...,与 Label控件类似,增加了自动分行的功能 messageBox 消息框控件 定义与用户交互的消息对话框 OptionMenu 选项菜单 下拉菜单 PanedWindow 窗口布局管理组件 为组件提供一个框架...,允许用户自己划分窗口空间 Radiobutton 单选框 单项选择按钮,只允许从多个选项中选择一项 Scale 进度条控件 定义一个线性“滑块”用来控制范围,可以设定起始和结束,并显示当前位置的精确...注意:在 Entry 控件中,我们可以通过以下方式来指定字符的所在位置: 数字索引:表示从 0 开始的索引数字; "ANCHOE":在存在字符的情况下,它对应第一个被选中的字符; "END":对应已存在文本中的最后一个位置

3.9K20

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

下面是根窗体呈现示例: from tkinter import * root= Tk() root.title('我的第一个Python窗体') root.geometry('240x240') # 这里的乘号不是...标签及常见属性示例: from tkinter import * root = Tk() lb = Label(root,text='我是第一个标签',\ bg='#d3fbfb',\...例如:“ text=‘我是第一个标签’ ”显示标签的文本内容,“bg=’#d3fbfb’”设置背景色为十六进制数RGB色 #d3fbfb等等。属性通常用文本形式表示。...,variable=var,value=2,command=Mysel) rd3.pack() root.mainloop() 3.4 复选框 返回目录 (Checkbutton) 是为了返回多个选项的交互控件...组合框控件常用方法有:获得所选中的选项get()和获得所选中的选项索引current()。

14.1K40

Python图形界面GUI程序设计

图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。...eg: from tkinter import * tk_bg = Tk() tk_bg.title("第一个GUI") #窗口名称 lb=Label() #创建一个输出框控件 lb["text"]=...,用于显示菜单项。...Menu 菜单控件;显示菜单栏,下拉菜单和弹出菜单 Message 消息控件;用来显示多行文本,与label比较类似 Radiobutton 单选按钮控件;显示一个单选的按钮状态 Scale 范围控件;...Text 文本控件;用于显示多行文本 Toplevel 容器控件;用来提供一个单独的对话框,和Frame比较类似 Spinbox 输入控件;与Entry类似,但是可以指定输入范围 PanedWindow

4.9K20

Python 之 tkinter 学习笔记

添加单选框 单选框要求我们从 n 个选项中选择一个选项,因此我们需要将这 n 的单选框都绑定到一个变量上,正如下面代码中展示的,value 属性用于多个单选框的区别,我们把 rad_gender_1...和 rad_gender_2 都绑定到了变量 gender,当我们选中了其中一个选项,就会把 value 的 1 放到变量 gender 中 # 选择性别 gender = tk.IntVar()...# 其中当我们选中了其中一个选项,把 value 的 1 放到变量 gender 中 rad_gender_1 = tk.Radiobutton(window, text='男', variable=...在下面的示例中,下拉框 combo_birth_year 会将选择的传递给绑定的变量 birth_year;另一方面,可以通过设置 value 字段设置待选项。...在 tkinter 中,同样可以很容易地添加菜单栏。

7K20

Tkinter之Menu组件用法 原

Tkinter中有提供Menu菜单组件中可以添加如下几种组件: 1_动作项:简单的行为按钮,用户点击后会执行相应的方法。 2_子菜单:行为完整的子菜单项。...#添加一个分割线 add_separator() #删除index1 到 index2之间的选项 delete(index1,index2) #获取菜单某一项的属性 entrycget(index,coption...(index) #获取某个选项距离菜单顶部的偏移量 yposition(n) #添加一个选项 可以是功能按钮,切换按钮,单选按钮或子菜单,由类型确认 #类型可选 cascade checkbutton...offvalue 设置checkbutton关闭时的 onvalue 设置checkbutton开启时的 selectcolor 设置选中状态的颜色 selectimage 设置选中状态的图像 state...设置选项状态,DISABLED或ACTIVE underline 设置下划线 value 选项 variable 用于单选按钮或切换按钮

1.8K20

tkinter系列 第十一课 Menu窗口部件 】

本节课将要学习Menu窗口部件,Menu是菜单栏的意思,菜单栏可以用来实现下拉和弹出式菜单,点击菜单后弹出的一个选项列表,用户可以从中选择。...下面图片中的 文件,编辑,格式等都是菜单,下拉选项是具体的功能。 ?...# 创建顶部菜单栏menubar = Menu(root) # 1.创建文件下拉菜单filemenu = Menu(menubar, tearoff=0)# 给下拉菜单添加选项filemenu.add_command...拓展 通过和TopLevel以及tkinter.filedialog可以实现打开新的窗口和打开文件等选项,更多用法可以查看官方文档,这里只是一个简单的案例启发,以后的实际项目案例中会使用到。...menubar = Menu(root) # 1.创建文件下拉菜单filemenu = Menu(menubar, tearoff=0)# 给下拉菜单添加选项filemenu.add_command(label

1.7K20

python3 GUI

) win = tkinter.Tk() app = App(win) win.mainloop() 结果九: ? 创建顶级菜单及下拉菜单 #!...Y、BOTH 和NONE fill = X(水平方向填充)fill = Y(垂直方向填充)fill = BOTH(水平和垂直)NONE 不填充 expand 设置组件是否展开,当值为YES时,side选项无效...组件显示在父容器中心位置;若fill选项为BOTH,则填充父组件的剩余空间。...默认为不展开 YES 、NO(1、0) expand=YES expand=NO side 设置组件的对齐方式 LEFT、TOP、RIGHT、BOTTOM 为左、上、右、下 ipadx、ipady 设置...,当可用空间大于所需求的尺寸时,决定组件被放置于容器的何处 N、E、S、W、NW、NE、SW、SE、CENTER(默认为CENTER) 表示八个方向以及中心 页面布局1 from tkinter import

1K40
领券