python tkinter-按钮.标签.文本框、输入框
按钮
无功能按钮
Button的text属性显示按钮上的文本
tkinter.Button(form, text='hello button').pack()
无论怎么变幻窗体大小,永远都在窗体的最上行的居中位置
点击触发事件
Button 的 command属性调用方法,来执行事件
例如有个方法
def a():
print ('已点击按钮')
tkinter.Button(form, text='hello button',command=a).pack()
点击3次按钮,执行了3次 a方法
设置按钮的宽、高 width,height 属性
方法一
tkinter.Button(form, text='hello button',width=10,height=1).pack()
或者(注意第一行没有.pack())
当
t1=tkinter.Button(form, text='button')
方法二
t1['width']=20
t1['height']=2
t1.pack()
方法三
t1.configure(width = 30,height = 3)
t1.pack()
按钮状态 state 属性
默认是 NORMAL,还有一个状态是active目前不知道什么作用
禁用
tkinter.Button(form, text='hello button',width=10,height=1,state=tkinter.DISABLED).pack()
按钮的前景色与背景色
fg: 前景色(字体颜色)
tkinter.Button(form, text='hello button',width=10,height=1,fg='red').pack()
bg:背景色
tkinter.Button(form, text='hello button',width=10,height=1,bg='blue').pack()
文本在按钮上的显示位置
属性 anchor
它的值有这8个方向
n(north),s(south),w(west),e(east)和ne,nw,se,sw,
已西北方向为例子
tkinter.Button(form, text='hello button',width=20,height=5,anchor='nw').pack()
按钮风格
属性 relief
tkinter.Button(form, text='hello button', relief=FLAT).pack()
测试没成功。。。。。。????
标签Label
lab1=tkinter.Label(form,text='标签:').pack()
文本框 text
t1=tkinter.Text(form,width = 10,height = 1).grid(row=0,column=1)
给文本框赋值
t1.insert(1.0,'abc')
那个1.0是什么意思,暂时不懂
取出文本框的值
输入框 Entry
给输入框赋值初始值
绑定tkinter.StringVar()后 set()
t1 = tkinter.StringVar()
t1.set('春季里那个百花开')
entry = tkinter.Entry(root, textvariable = t1).pack()
print (t1.get())
获取输入框的值 t1.get() 并打印
python tkinter-按钮.标签.文本框、输入框的更多相关文章
- (2)python tkinter-按钮.标签.文本框、输入框
按钮 无功能按钮 Button的text属性显示按钮上的文本 tkinter.Button(form, text='hello button').pack() 无论怎么变幻窗体大小,永远都在窗体的最上 ...
- python开发_tkinter_获取文本框内容_给文本框添加键盘输入事件
在之前的blog中有提到python的tkinter中的菜单操作 python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐 python开发_tkinter_窗口控件_自 ...
- Delphi 如何操作外部程序的控件(如按钮,文本框,单选按钮等)
看你要做什么,比较现在网络很流行的QQ.MSN这些软件都屏蔽了,你可能还可以访问一些小软件的这些控制,思路及方案如下(API函数自己去百度查一下)1.得到你要这个窗口的句柄 使用FindWindow2 ...
- jquery( 点击按钮出来文本框并限制文本框的个数)
// 首先呢 编辑这个文章 主要是用于和大家的交流 以便学习和交流!! <div class="form-group" id="spots"> ...
- Tkinter 之Text文本框标签
一.参数说明 语法 作用 t=tk.Text()t.insert(END,'插入的文本信息') INSERT:光标的插入点CURRENT:鼠标的当前位置所对应的字符位置END:这个Textbuffer ...
- Spring MVC-表单(Form)标签-文本框(Text Box)示例(转载实践)
以下内容翻译自:https://www.tutorialspoint.com/springmvc/springmvc_textbox.htm 说明:示例基于Spring MVC 4.1.6. 以下示例 ...
- Jquery禁止/恢复按钮与文本框代码
最近,加入了一个小项目,由浩哥带领我们几个人一起开发一个东西.幸运的是,我和胡志婷分到了一组,她可是一个具有丰富经验的牛人,对我也很好,哈哈. --背景 说点正事,最近,我们在进行项目的时候,提到了一 ...
- python识别html主要文本框
在抓取网页的时候只想抓取主要的文本框,例如 csdn 中的主要文本框为下图红色框: 抓取的思想是,利用bs4查找所有的div,用正则筛选出每个div里面的中文,找到中文字数最多的div就是属于正文的d ...
- 【Android】5.1 按钮和文本框
分类:C#.Android.VS2015: 创建日期:2016-02-07 一.简介 1.Button 常规按钮. 2.TextView 文本视图,其功能和WPF的TextBlock控件类似,[工具箱 ...
随机推荐
- REUSE_ALV_GRID_DISPLAY详解
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_INTERFACE_CHECK = ' ' "接口一致性检查 * I_BYPASSING ...
- AutoMapper中用户自定义转换
Custom Type Converters Sometimes, you need to take complete control over the conversion of one type ...
- Child Process模块
目录 exec() execSync() execFile() spawn() fork() send() 参考链接 child_process模块用于新建子进程.子进程的运行结果储存在系统缓存之中( ...
- Java桌面程序打包成exe可执行文件
前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同.其实将java程序打包成exe也需要这个可执行jar文件. 准备: ecl ...
- STM32F412应用开发笔记之十:多组分气体分析仪设计验证
本次将NUCLEO-F412ZG应用于我们的多组分气体分析仪的实现试验,从整体上测试实际项目的应用情况. 一.项目概述 多组分气体分析仪是我公司近期研发的三个主要产品之一.采用模块化设计,可增减配置, ...
- gt_argmax_overlaps = overlaps.argmax(axis=0) ValueError: attempt to get argmax of an empty sequence错误处理
在faster rcnn内进行随机裁剪数据增强,训练一段时间后报错: gt_argmax_overlaps = overlaps.argmax(axis=0) ValueError: attempt ...
- CSS的vertical-align
转载自https://blog.csdn.net/FE_dev/article/details/75948659 说明 vertical-align属性,是CSS属性中一个比较重要的属性,也是比较不好 ...
- (六)cxf处理一些Map等复杂类型
前面讲的一些都是简单类型,cxf都支持.但是有些复杂类型,cxf是不支持,比如常用的Map类型: 下面我们在前面的实例基础上在加一个方法,比如我们现在有个需求,获取所有用用户以及对应的每个用户所有角色 ...
- python 全栈开发,Day55(jQuery的位置信息,JS的事件流的概念(重点),事件对象,jQuery的事件绑定和解绑,事件委托(事件代理))
一.jQuery的位置信息 jQuery的位置信息跟JS的client系列.offset系列.scroll系列封装好的一些简便api. 一.宽度和高度 获取宽度 .width() 描述:为匹配的元素集 ...
- 2018-2019 2 20165203 《网络对抗技术》 Exp1 PC平台逆向破解
2018-2019 2 20165203 <网络对抗技术> Exp1 PC平台逆向破解 实验要求 1.掌握NOP, JNE, JE, JMP, CMP汇编指令的机器码 2.掌握反汇编与十六 ...