当前位置:首页 > 教育培训 >

python中option是什么意思(python中值是什么意思)

来源:原点资讯(www.yd166.com)时间:2023-06-15 02:38:24作者:YD166手机阅读>>

按钮

“按钮”应该是GUI应用中使用最广泛的控件了吧,Python tkinter中的“按钮”是Button类。

  • 1.1 构造函数:

tk.Button(parent, option, ...)

属性(option)包括“文本(text)”、“字体(font)”、“背景色(bg)”等。

  • 1.2 常用功能:

**grid(row=0, column=0):

随着主窗体中的控件越来越多,就要为每个控件指定所在的行(‘row’)和列(‘column’)。还可以通过‘columnspan’和‘rowspan’指定控件占用的列数和行数。

**‘command’属性:

按钮最核心的内容,自然是当按钮被按下的时候要做出的响应,也就是指定被调用的函数。

这里通过‘command’属性指定【按钮-1】被按下的时候,调用函数‘bt1_clicked(...)’。

bt1['command'] = lambda:bt1_clicked(...)

**‘state’属性:

bt1['state'] = tk.DISABLED

按钮的‘state’属性控制按钮是否可用,默认值为‘tk.NORMAL’。

如果设置为’tk.DISABLED' ,则按钮不响应鼠标点击事件且文本会变成灰色——这样就可以控制按钮在某些条件满足以后才可用。

**事件绑定:

将【回车键】绑定到按钮‘bt1’上。

win.bind('<Return>', lambda func:bt1.invoke())输入框

“输入框”控件用于输入单行文本,Python tkinter中的“输入框”控件是tk.Entry类。

  • 2.1 构造函数:

tk.Entry(parent, option, ...)

属性(option)包括“字体(font)”、“背景色(bg)”、“前景色(fg)”等。

[width]:输入框可以容纳的字符数。

  • 2.2 常用功能:

**‘show’属性:

这个属性在输入框作为密码输入框时非常有用,比如设置['show']='$',则输入框中的内容都显示为'$'。

**get()函数:

返回输入框中的内容(字符串)。

**delete(first, last=None)函数:

删除输入框中索引[first, last)范围内的内容。

示例

点击【按钮-1】(或点击【回车键】),将输入框中的内容显示在上面的标签中。

python中option是什么意思,python中值是什么意思(1)

import tkinter as tk from tkinter import font def bt1_clicked(lbl, ent1): lbl['text'] = ent1.get() ent1.delete(0, tk.END) if __name__ == '__main__': win = tk.Tk() win.title('*** Python tkinter ****') win.geometry('600x300 600 100') win.resizable(width=True, height=False) lbl_font = font.Font(family='Courier', name='lbx_font', size=20, weight='bold', slant='italic') lbl1 = tk.Label(win, font=lbl_font, text='标签-1', anchor=tk.CENTER, bg='#0f0') lbl1.grid(ipadx=10, ipady=10, padx=20, pady=20, row=0, column=0) lbl1['text'] = '你好' ent1 = tk.Entry(win, width=25, font=lbl_font, bg='yellow', fg='red') ent1.grid(row=1, column=0, padx=10, ipadx=10, ipady=10) #ent1['state'] = tk.DISABLED ent1['show'] = '$' bt_font = font.Font(family='Arial', name='btx_font', size=20, weight='bold') bt1 = tk.Button(win, text='按钮-1', font=bt_font, bg='cyan') bt1['command'] = lambda:bt1_clicked(lbl1, ent1) #bt1['state'] = tk.DISABLED bt1.grid(row=1, column=1, ipadx=10, ipady=10, padx=10, pady=10) win.bind('<Return>', lambda func:bt1.invoke()) #把按钮和回车键绑定 win.mainloop()

栏目热文

python里self.name什么意思(python self是啥)

python里self.name什么意思(python self是啥)

现代编程语言几乎都支持面向对象编程,面向对象编程是最有效的软件编写方法之一。你可以用类和对象来表示现实当中的任何的事物和...

2023-06-15 02:39:50查看全文 >>

python中value是什么意思(python中值是什么意思)

python中value是什么意思(python中值是什么意思)

随着python在企业中的应用越来越多,岗位需求越来越大,面试成为了搞定优质职位的快速方式,接下来给大家总结9道比较容易...

2023-06-15 02:59:51查看全文 >>

pythontitle是什么(python的title怎么用)

pythontitle是什么(python的title怎么用)

经过了一段时间的学习之后,我总结了利用python实现可视化的三个步骤:1、确定问题,选择图形2、转换数据,应用函数3、...

2023-06-15 02:46:00查看全文 >>

python target什么意思

python target什么意思

目录线程和进程一、 什么是进程 / 线程1、 引论众所周知,CPU是计算机的核心,它承担了所有的计算任务。而操作系统是计...

2023-06-15 02:51:32查看全文 >>

python中value是啥(python中index和value是什么意思)

python中value是啥(python中index和value是什么意思)

Python官方文档里经常会遇到literal这个词,每每似懂非懂。为断绝此不爽情绪,在此深究一下。Literal翻译成...

2023-06-15 02:53:09查看全文 >>

python值是什么意思(python类是什么意思)

python值是什么意思(python类是什么意思)

Python语言最常用的对象是变量和常量,常量的值是字面意思,其值是不可变的,变量的值是可变的,例如,123,"...

2023-06-15 02:45:34查看全文 >>

我的世界的钢琴怎么弹(我的世界主题曲用钢琴怎么弹)

我的世界的钢琴怎么弹(我的世界主题曲用钢琴怎么弹)

众所周知,音乐是人类文明艺术非常重要的一个体现,几乎没有人会讨厌它。并且不管什么场合,音乐似乎都能加入进来,甚至有时候想...

2023-06-15 02:32:52查看全文 >>

我的世界里造钢琴的方法(我的世界怎么做钢琴教程)

我的世界里造钢琴的方法(我的世界怎么做钢琴教程)

对于已熟悉MC我的世界基本玩法的玩家来说,利用游戏中一些相关的道具,做出小巧逼真的现实物品,无疑是一件很有意思的事。如果...

2023-06-15 02:22:35查看全文 >>

我的世界钢琴的教程(我的世界钢琴怎么建)

我的世界钢琴的教程(我的世界钢琴怎么建)

在我的世界中有很多很多好玩的东西,每个模式也有着各自的乐趣,但是有一样东西无论是在建筑模式,还是生存模式下都非常有意思,...

2023-06-15 02:42:58查看全文 >>

我的世界钢琴怎么调(我的世界怎么做钢琴教程)

我的世界钢琴怎么调(我的世界怎么做钢琴教程)

Minecraft怎么做红石音乐(一键)前言距离我上次发教程已经是一个半月了吧.....好吧其实是懒今天给大家带来一键红...

2023-06-15 02:39:40查看全文 >>

文档排行