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

【python】如何用python写一个下拉选择和页签?

学会变成了吗?只能对一些概念侃侃而谈,但真的会几行代码,能写出实用工具? 答案变得模糊。 所以我们要从现在开始,学好python,不要再糊弄下去!!!...ttk模块 ttk是Python的一个模块,提供了一组用于创建GUI界面的工具和控件。这些控件包括按钮、标签、文本等,可以帮助开发者更方便地创建用户界面。...下拉选择combobox 字符串类型变量 创建下拉选择 为values属性设置三个 下拉选择 设置 只能做选择 显示的时候,默认选择第一个 # coding=gbk from tkinter...() 下拉选择2 可以使用Python的Tkinter库来创建下拉选择,以下是一个简单的示例代码: from tkinter import * root = Tk() variable = StringVar...Ttk Notebook 小部件管理窗口和显示的集合 每个子窗口都与一个选项卡相关联, 用户可以选择来更改当前显示的窗口。

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

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

,允许用户自己划分窗口空间 Radiobutton 单选框 单项选择按钮,只允许从多个选项中选择一项 Scale 进度条控件 定义一个线性“滑块”用来控制范围,可以设定起始和结束,并显示当前位置的精确...参数,则该参数会被忽略 compound 控制 Lable 中文本和图像的混合模式,若选项设置为 CENTER,则文本显示图像上,如果将选项设置为 BOTTOM、LEFT、RIGHT、TOP,则图像显示文本旁边..."active"和"disabled" takefocus 默认为False,如果是 True,表示该标签接受输入焦点 text 用来指定 Lable 显示的文本,注意文本内可以包含换行符 underline...界面编程的过程,有时我们需要“动态跟踪”一些变量值的变化,从而保证的变换及时的反映到显示界面上,但是 Python 内置的数据类型是无法这一目的的,因此使用了 Tcl 内置的对象,我们把这些方法创建的数据类型称为...注意: Entry 控件,我们可以通过以下方式来指定字符的所在位置: 数字索引:表示从 0 开始的索引数字; "ANCHOE":存在字符的情况下,它对应第一个被选中的字符; "END":对应已存在文本的最后一个位置

3.9K20

Python3界面开发常用.md

比较流行的一个 Tkinter 的替代品,功能 非常强大,可以用Qt开发多美漂亮的界面,也就可以用PyQt开发多么漂亮的界面。 跨平台的支持很好,不过商业授权上似乎存在一些问题。...', title=' ', default='', image=None, root=None) #密码输入(以*号形式显示) '''按钮对话''' #显示一个消息和提供一个 “OK” 按钮,你可以指定任意的消息和标题...'''显示文本''' #注:text 参数设置可编辑文本区域的内容,可以是字符串、列表或者元祖类型。...settings 对象通过设定去实例化变量,从而很简单地记住设置,之后使用 settings.store() 方法硬盘上持久化保存。...当异常出现的时候,exceptionbox() 会将堆栈追踪显示一个 codebox() ,并且允许你做进一步的处理。

1.7K20

Python3界面开发常用.md

比较流行的一个 Tkinter 的替代品,功能 非常强大,可以用Qt开发多美漂亮的界面,也就可以用PyQt开发多么漂亮的界面。 跨平台的支持很好,不过商业授权上似乎存在一些问题。...', title=' ', default='', image=None, root=None) #密码输入(以*号形式显示) '''按钮对话''' #显示一个消息和提供一个 “OK” 按钮,你可以指定任意的消息和标题...'''显示文本''' #注:text 参数设置可编辑文本区域的内容,可以是字符串、列表或者元祖类型。...settings 对象通过设定去实例化变量,从而很简单地记住设置,之后使用 settings.store() 方法硬盘上持久化保存。...当异常出现的时候,exceptionbox() 会将堆栈追踪显示一个 codebox() ,并且允许你做进一步的处理。

2K20

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

前言我们日常使用各种桌面软件时,当我们想要搜索一个内容时,都会出现一个列表,供我们选择,如下图:图片Tkinter提供了列表(Listbox)控件来实现类似的功能。...Listbox控件列表,即 Listbox。使用 Tkinter 进行 GUI 编程的过程,如果需要用户自己进行选择时就可以使用列表控件。...列表选项可以是多个条目,也可以是单个唯一条目,但常用于多个条目。..." 实现,表示将选项插入到最后一个位置,所以“Java”一定会被插入到最后一个位置上,而之前的选项会依次向前排列,如下所示:from tkinter import *# 创建主窗口win = Tk()...方法动态地获取列表选项,示例代码如下:import tkinter as tkfrom tkinter import messageboxwindow = tk.Tk()window.title(

2K10

python tkinter 设计指南

,允许用户自己划分窗口空间 Radiobutton 单选框 单项选择按钮,只允许从多个选项中选择一项 Scale 进度条控件 定义一个线性“滑块”用来控制范围,可以设定起始和结束,并显示当前位置的精确...中文本和图像的混合模式,若选项设置为 CENTER,则文本显示图像上,如果将选项设置为 BOTTOM、LEFT、RIGHT、TOP,则图像显示文本旁边。...获取输入框内的是 set() 设置输入框内的 insert() 指定的位置插入字符串 index() 返回指定的索引 select_clear() 取消选中状态 select_adujst() 确保输入中选中的范围包含...spacing2 指定 Text 控件文本块自动换行的各行间的空白间隔,忽略换行符,默认为0 spacing3 指定 Text 组件文本每一行与下方的空白间隔,忽略自动换行,默认是 0 tabs...insert(index, text) index 参数指定的位置插入字符串,第一个参数也可以设置为 INSERT,表示光标处插入,END 表示末尾处插入。

6.7K30

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

前言上文我们介绍了tkinter的列表处理,我们日常生活还会遇到组合的情况,tkinter同样可以实现这个功能,下面我们来介绍一下tkinter如何实现组合。...注:Combobox 并不包含在 tkinter 模块,而是包含在tkinter.ttk子模块,因此若想使用 Combobox 控件,需要使用下面的导包方式:from tkinter import...对于 Combobox 控件而言,常用的方法有两个,分别是 get() 和 current(),前者表示获取当前选中选项的内容,后者表示获取选中选项的索引。...win)# 布局text.grid(pady = 5)win.mainloop()运行程序,结果如下:图片我们可以在下拉中选择其他的选项,如下:图片每一次选择,都会在下方出现选项。...总结本文主要介绍了tkinter组合的实现,组合的使用比列表更为多见,更为方便,希望能够帮助到大家,后续我们将介绍tkinter的单选框多选框如何实现。

1.2K10

python笔记:可视化界面写作尝试

除了定义过程中进行位置指定之外,我们也可以使用place()和grid()两个方法进行组件位置的设置。...Entry组件 Entry组件为一个字符输入控制插件,他的作用是可以用户在给定的输入当中输入文本,然后通过get内置函数就能够获取用户的输入。...需要注意的是,Entry组件定义是可以通过设置show参数将所有的输入显示全部转换为指定的特殊字符,例如: entry = tk.Entry(window, show="*") entry.pack(...) 此时所有的输入字符界面上的显示都会被替换为*字符,特别适合于密码的设置。...: 事实上menu组件像是一个容器,它可以不断地通过add_cascade命令在上层menu当中定义新的menu的方式构建多层级的菜单栏; menu可以通过add_command方法菜单栏中加入功能选项

4.5K30

Python模块:tkinter

首先来大概看一下tkinter的描述,依旧是先导入然后使用使用help查看,如图所示。 ? 稍微翻译一下DESCRIPTION下面那几段。 Tkinter模块提供允许显示,位置安排和控制控件的类。...顶层控件是Tk和Toplevel两个类,其他控件是框架、标签、条目、文本、画布、按钮、单选按钮、检查按钮、缩放、列表、滚动条、选项菜单、旋转标签框架和窗格窗口。 控件的属性用关键字参数来指定。...这些管理器可以通过每一个控件里都有的place,pack,grid三个方法被调用。 行为通过资源(关键字参数)或者方法被绑定到事件。...还有就是在这里,通过动态地修改那个滚动文本的一个属性来确保用户无法修改,但是的程序可以修改。...如果有,那就去尽自己最大努力实现;如果已经完成了,那么你就可以提前规划一下2019年的目标。如果到现在都还在怨天尤人发牢骚,一直抱怨自己不能实现今年的目标,就会留下不值一提,不堪回首的遗憾!

2.1K20

GUI编程基础知识点总结

(一)基础属性: 首先,先了解如何创建一个窗口并将其输出出来; from tkinter import * window = Tk() #创建一个空窗口 window.mainloop() #空窗口显示出来...通过上述代码,可以得到一个空窗口; 可以手动为窗口添加属性,最基本的几种属性如下: title() 括号里面参数为代表窗口名称的字符串; resizable(x,y) 窗口可以 x和y轴上可变化的调度...对刚刚的窗口添加属性: from tkinter import * window = Tk() window.title(‘爱python’)window.geometry(‘380×420’)window.resizable...Label 标签,可以显示文字或图片; Listbox 列表; Menu 菜单; Menubutton 的功能完全可以使用Menu替代; Message 与Label组件类似,但是可以根据自身大小将文本换行...from tkinter import * window = Tk() window.title(‘爱python’) window.geometry(‘380×420’) window.resizable

2.1K10

Python的GUI编程和tkinter,Wxpython

Python的GUI编程和tkinter,Wxpython PythonGUI这个内容是课程论文准备之初临时去学的一些内容,起初准备学下tkinter课程论文项目的前段显示,但是由于临时的一些变动...目前有15种Tkinter的部件。 Button 按钮控件;程序显示按钮。...,多用来作为容器 Label 标签控件;可以显示文本和位图 Listbox 列表控件;Listbox窗口小部件是用来显示一个字符串列表给用户 Menubutton 菜单按钮控件,用于显示菜单项。...Text 文本控件;用于显示多行文本 Toplevel 容器控件;用来提供一个单独的对话,和Frame比较类似 Spinbox 输入控件;与Entry类似,但是可以指定输入范围 PanedWindow...Tkinter 标签控件(Label)指定的窗口中显示的文本和图像。

18910

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

代码解释: 1.这里的 Label 是一个类, 可以__init__.py 文件里查看相应的源代码。 2.w1 是一个 Label 的实例, 它有一个 text 属性, 用来指定的文本内容。...我们要完成的功能是我们按下这个按钮的时候,就会在窗口上增加一个背景颜色随机的 Label,显示爱 python”。..._w, 'get') 源码中比较重要的函数是get 函数,get 函数使用的时候不需要任何参数,的返回就是该输入的内容。...密码 其实密码和输入基本是一样的,都是向里面输入信息用的; 如果要说不一样, 也就一个地方不一样:密码需要输入的信息的显示字符比较单一; 比如 e 是一个输入,我们可以设置的 show 属性变成一个密码...绑定 事件不仅可以与 Button 绑定, 我们之前看过源代码, 发现 bind 函数是定义 Misc 类里面的, 也就是说这个bind 可以被绝大多数组件类所使用; 我们可以“标签”来模拟“按钮”

10.3K33

Python|GUI编程的基础讲解

二、基础属性 首先,先了解如何创建一个窗口并将其输出出来; from tkinter import * window = Tk() #创建一个空窗口 window.mainloop() #空窗口显示出来...图1 空窗口 可以手动为窗口添加属性,最基本的几种属性如下: title()括号里面参数为代表窗口名称的字符串; resizable(x,y) 窗口可以x和y轴上可变化的调度; geometry(...对刚刚的窗口添加属性: from tkinter import * window = Tk() window.title('爱python')window.geometry('380x420')...标签,可以显示文字或图片; Listbox    列表; Menu    菜单; Menubutton 的功能完全可以使用Menu替代;...from tkinter import * window = Tk() window.title('爱python') window.geometry('380x420') window.resizable

1.9K30

快速学会Python tkinter的Pack布局

图1使用的是默认的Pack布局,实际上程序调用pack()方法时同样可传入多个选项,例如通过help(tkinter.Label.pack)命令来查看pack()方法支持的选项可看到如下输出。...从上面显示可以看出,其实pack()方法通常可支持如下选项: anchor:当可用空间大于组件的需求的大小时,该选项决定组件被放置于容器的何处,该选项支持N(北代表上)、E(东代表右)、S(南代表下)、...ipadx:指定该组件x方向(水平)上的内部留白(padding)。 ipady:指定该组件y方向(水平)上的内部留白(padding)。 padx:指定该组件x方向(水平)与其他组件的间距。...pady:指定该组件y方向(水平)与其他组件的间距。 side:设置该组件的添加位置,可设置为TOP、BOTTOM、LEFT或RIGHT这四个的其中之一。...图1 复杂的Pack布局 图2为运行效果添加了3个,分别代表fm1、fm2、fm3(实际上容器是看不到的),此时可以看到fm1内的三个按钮从上到下排列,并且可以水平方向填充;fm3内三个按钮从下到上排列

1.5K20

Pythontkinter模块的常用参数总结

文本(多行);Frame   框架,将几个组件组成一组Label    标签,可以显示文字或图片;Listbox    列表;Menu   ...菜单;Menubutton 的功能完全可以使用Menu替代;Message 与Label组件类似,但是可以根据自身大小将文本换行;Radiobutton 单选框...(Tkinter窗口部件类没有分级;所有的窗口部件类树中都是兄弟。)...coords(ID) 返回对象的位置的两个坐标(4个数字元组);对于按钮组件、菜单组件等可以创建组件时通过command参数指定其事件处理函数。...显示的文字;initialvalue 指定输入的初始;filedialog    模块参数:filetype    指定文件类型;initialdir    指定默认目录;initialfile

76930

​Python | GUI编程之tkinter (一)

体验一下你就知道在说什么了~ 2. 认识控件 在上边的代码我们使用了Label控件,Label控件是Tk最常用的组件之一,可以用来显示文本和图片等。...tkinter,一共提供了15个控件,下面我们来认识一下它们。 控件名称 描述 Button 按钮控件;程序显示按钮。...background(bg) 背景颜色:用来定义控件的背景颜色 bitmap 位图:定义显示控件位图文件 borderwidth 边框宽度:定义控件的边框宽度 command 命令:指定特定的函数...列表控件:Listbox Listbox用来创建一个列表,列表框内包含很多选项,用户可以选择一项或者多项。...文本控件:Text Text控件用来创建一个文本,文本的内容可以是多行,格式化的,用户可以修改文本的内容。经常别用作文本浏览器或者网页浏览器。

5.9K31
领券