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

Python GUI编程:Tkinter

设置属性并添加控件 设置窗体标题、指定窗体大小、添加按钮、输入框、标签并布局 import tkinter as tk root = tk.Tk() # 为窗体设置一个标题 root.title("...完成点击按钮响应事件的步骤 (1)完成时间的功能---函数 (2)把功能捆绑到按钮上,添加command参数,其值为功能函数名,注意没有小括号 注意:取出文本框的数值可以使用get()方法;设置文本框的数值可以使用...(2)如果用户名不对,显示用户名不存在; (3)如果密码不对,显示密码错误,如果错误三次,系统显示:账号已锁定。...ttk的用法同tkinter大体相同,但是有一些属性ttk不再支持,而tkinter中的fg、bg、font属性在ttk中不再被支持,取而代之的是style对象; 2....疑问: 如果此时创建一个Label02对象它的style属性没有绑定style01对象,但是它的属性依然是style01对象里定义的特征,这是怎么回事呢?

7.1K62

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

控件的共同属性 2.3 控件布局 2.3.1 place() 使用方法 三、tkinter常见控件的特征属性 3.1 文本输入和输出相关控件 3.1.1 标签(Label)和 消息(Message...标签及常见属性示例: from tkinter import * root = Tk() lb = Label(root,text='我是第一个标签',\ bg='#d3fbfb',\...例如:“ text=‘我是第一个标签’ ”显示标签的文本内容,“bg=’#d3fbfb’”设置背景色为十六进制数RGB色 #d3fbfb等等。属性值通常用文本形式表示。...他们除了前述共同属性外,都具有一些特征属性和功能。 ○ 3.1.1 标签(Label)和 消息(Message) 返回目录 除了单行与多行的不同外,属性和用法基本一致,用于呈现文本信息。...例如,将框架控件实例frame 绑定鼠标右键单击事件,调用自定义函数 myfunc()可表示为”frame.bind(’’,myfunc)”,注意: myfunc后面没有括号。

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

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

用pack() 方法不加参数排列标签。为看清楚各控件所占用的空间大小,文本用了不同长度的中英文,并设置relief="groove"的凹陷边缘属性。...由于在虚拟表格的单元中所布局的控件实例大小不一,单元格也没有固定或均一的大小,因此其仅用于布局的定位。pack()方法与grid()方法不能混合使用。...常见控件的特征属性 6.1、文本输入和输出相关控件: 文本的输入与输出控件通常包括:标签(Label)、消息(Message)、输入框(Entry)、文本框(Text)。...他们除了前述共同属性外,都具有一些特征属性和功能。 标签(Label)和 消息(Message):除了单行与多行的不同外,属性和用法基本一致,用于呈现文本信息。...效果如下: from tkinter import * import tkinter def run(): if(CheckVar1.get()==0 and CheckVar2.get()

13.8K30

Python初学——窗口视窗Tkinter

tkinter 的窗口部件 2.1 Label & Button 标签和按钮 窗口主体框架 每一个tkinter应用的主体框架都可以包含下面这部分,定义window窗口和window的一些属性,然后书写窗口内容...我们也可以通过变量的形式控制标签的显示,这时我们引入按钮 tk.Button 的概念,每点一次按钮,标签变化一次。 用以下内容替换上面的标签....else: # 从 True 状态变成 False 状态 on_hit = False var.set('') # 设置文字为空 运行结果如下所示: 没有点击动作时...能对所有的参数进行更改,在函数定义中选择text属性进行更改。...接着定义一个弹窗,在运行时出现错误 AttributeError: module 'tkinter' has no attribute 'messagebox' 试着加入import则可运行成功 from

6.4K70

Python 窗体(tkinter)下拉列表框(Combobox)实例

import tkinter from tkinter import ttk def go(*args): #处理事件,*args表示可变参数 print(comboxlist.get())...#打印选中的值 win=tkinter.Tk() #构造窗体 comvalue=tkinter.StringVar()#窗体自带的文本,新建一个值 comboxlist=ttk.Combobox(win...常用的参数列表如下: 参数 描述 master 代表了父窗口 height 设置显示高度、如果未设置此项,其大小以适应内容标签 width 设置显示宽度,如果未设置此项,其大小以适应内容标签 state...可读状态,如state= “readonly” textvariable 设置textvariable属性 一些常用的函数: 函数 描述 get 返回制定索引的项值,如listbox.get(1);...如current(2),显示列表中的第三个值 事件: 下拉列表没有command函数(方法)。 下拉列表的虚拟事件是 “<<ComboboxSelected “。 4.

10.8K40

使用python tkinter实现一个简单计算器

之前写过一系列的tkinter库控件的使用方法以及tkinter的三种布局方法。...但是并没有做过什么实际的案例,主要原因是因为使用tikinter做界面比较麻烦,没有可视化的设计来的快,就像我之前用的QT设计工具,就非常方便。...里面的控件属性都是为了让控件显示在正好的位置,添加两个控件还是很简单的,但是我们有很多控件,如果还是用上面的方法就会非常麻烦,通过观察可以知道,每个按钮除了位置和按钮的文字不一样,其它都是一模一样的,所以这里我们可以使用循环来设置...set_content是实现功能1的,当我们按下某个按钮,就将按钮值传递给这个方法,这个方法会先通过display.get获取当前标签的内容,然后和text拼接到一起,最后重新放在到标签里面。...等于按钮按下就调用calculate方法,先获取当前标签的内容,通过eval方法计算结果,最后将算式和结果拼接成一个字符串返回给label显示,过程中如果出现错误异常,就显示error。

4.6K10

Python 图形化界面基础篇:添加文本框( Entry )到 Tkinter 窗口

你可以使用 get() 方法来获取文本框中的内容。以下是一个示例: text = entry.get() 在这个示例中,我们使用 get() 方法获取了文本框中的文本,并将其存储在变量 text 中。...text="获取文本", command=button_click) # 创建标签 label = tk.Label(root, text="") # 将文本框、按钮和标签添加到窗口 entry.pack...在这个示例中,我们使用 get() 方法获取文本框中的文本,并将其显示在标签上。...最后,我们创建了一个标签 label ,用于显示获取的文本。 我们使用 pack() 方法将文本框、按钮和标签添加到窗口中,并启动了 Tkinter 的主事件循环。...自定义文本框的属性 除了基本的文本框,你还可以自定义文本框的外观和行为。你可以设置文本框的宽度、高度、字体、背景颜色、前景颜色等。

1.6K40

Python 图形化界面基础篇:添加单选按钮( Radiobutton )到 Tkinter 窗口

以下是一个示例: selected_option = radio_var.get() 在这个示例中,我们使用 get() 方法获取了用户选择的单选按钮的值,并将其存储在变量 selected_option...在这个示例中,我们使用 get() 方法获取用户选择的单选按钮的值,并根据值更新标签的文本。...最后,我们创建了一个标签 label ,用于显示用户选择的选项。 我们使用 pack() 方法将单选按钮、按钮和标签添加到窗口中,并启动了 Tkinter 的主事件循环。...自定义单选按钮的属性 除了基本的单选按钮,你还可以自定义单选按钮的外观和行为。你可以设置单选按钮的字体、文本颜色、背景颜色、选中时的响应函数等。...以下是一个示例,演示如何自定义单选按钮的属性: # 创建一个自定义样式的单选按钮 custom_radio_button = tk.Radiobutton( root, text="自定义选项

1.1K71

tkinter -- Scale

Scale 为输出限定范围的数字区间,可以为之指定最大值,最小值及步距值 创建一个Scale 代码: import tkinter as tk root = tk.Tk() tk.Scale(root)...这个值是当前的 Scale 的值,每移动一个步距就会调用一次这个函数 控制显示位数,可以理解为:Scale 的值为一整形,在输出显示时,它将会被转化为一字符串,如1.2转化为1.2或1.2000都是可以的 属性...设置 Scale 的标签属性 label 代码: import tkinter as tk root = tk.Tk() tk.scale = tk.Scale(root,                     ... 设置步距值                     orient='horizontal',  # 设置水平方向                     label='choice:',  # 设置标签值...         orient='horizontal',  # 设置水平方向          variable=v,  # 绑定变量          label='choice',  # 设置标签

1.3K40

Python 图形化界面基础篇:添加复选框( Checkbutton )到 Tkinter 窗口

以下是一个示例: checkbox_value = checkbox_var.get() 在这个示例中,我们使用 get() 方法获取了复选框的值,并将其存储在变量 checkbox_value 中。...label = tk.Label(root, text="") # 将复选框、按钮和标签添加到窗口 checkbox.pack() button.pack() label.pack() # 启动Tkinter...在这个示例中,我们使用 get() 方法获取复选框的值,并根据值更新标签的文本。...最后,我们创建了一个标签 label ,用于显示复选框的状态。 我们使用 pack() 方法将复选框、按钮和标签添加到窗口中,并启动了 Tkinter 的主事件循环。...自定义复选框的属性 除了基本的复选框,你还可以自定义复选框的外观和行为。你可以设置复选框的文本颜色、背景颜色、字体、选择时的响应函数等。

66850

tkinter系列 第七课 Scale部件 】

解释: 这里代码添加了一个方法,同时给scale设置了一个command的属性,绑定了这个方法;这里在绑定方法时可能会有疑问,为啥么绑定的时候并没有传入参数,但是实际的函数却又有参数。...拓展知识: 这里除了使用上面的方法,还可以用下面的方法,scale控件还有一个get的方法,可以获取当前控件的一个值,使用这个方法,原来的变量就可以不使用了,但是变量不能删除,函数格式要求是要传入变量的...x是小写的英文字符 root.geometry('400x250') def change_label(v): value=w1.get() font_size=w2.get()...解释: 这里新增了一个scale控件,同时给两个控件都加上了一个label属性,让我们清晰每一个控件的作用。...,所以不管先改变哪一个控件,标签的内容或者大小都会变成当前控件的初始值。

2.3K10
领券