python coding ......




第三阶段咱们开始GUI编程实战,本部分主要是为接下来的爬虫、数据分析、人工智能等模块提供一个展现的平台,让本身的应用能够在任何人的电脑上运行python

       

        今天咱们来学习GUI之Entry, 这个Entry。Entry 是Tkinter 用来接收字符串等输入的控件. 该控件容许用户输入一行文字. 若是用户输入的文字长度长于Entry 控件的宽度时, 文字会向后滚动. 这种状况下所输入的字符串没法所有显示. 点击箭头符号能够将不可见的文字部分移入可见区域. 若是你想要输入多行文本, 就须要使用Text 控件.编程

        用法:Entry(根对象, [属性列表]),经常使用的属性有:微信

                

属性参数app

说明dom

masterpython2.7

表明了父窗口编辑器

bgoop

设置背景颜色,如bg=‘yellow’布局

fg学习

设置前景颜色

font

设置字体大小,如font=('Helvetica 10 bold')

relief

指定外观装饰边界附近的标签,默认是平的,能够设置的参数;flat、groove、raised、ridge、solid、sunken,如relief=‘groove’

bd

设置Button的边框大小;bd(bordwidth)缺省为1或2个像素

textvariable

设置Button与textvariable属性

       好了,讲了一些基本的属性,咱们来几个例子看看:

 实例1:标签+单行文本输入框,grid布局

 1# -*- coding: utf-8 -*-
2# !/usr/bin/python
3from tkinter import *
4
5# 初始化Tk()
6myWindow = Tk()
7# 设置标题
8myWindow.title('GUI Learning for pythoncode1024')
9
10# 标签+单行文本框
11Label(myWindow, text="userName").grid(row=0)
12Label(myWindow, text="password").grid(row=1)
13Entry(myWindow).grid(row=0, column=1)
14Entry(myWindow).grid(row=1, column=1)
15
16# 进入消息循环
17myWindow.mainloop()

  效果:

实例2:Entry控件,设置默认值,获取控件文本

 1# -*- coding: utf-8 -*-
2# !/usr/bin/python
3from tkinter import *
4# # 初始化Tk()
5myWindow = Tk()
6# # 设置标题
7myWindow.title('GUI Learning for pythoncode1024')
8# 标签+单行文本框
9Label(myWindow, text="userName").grid(row=0)
10Label(myWindow, text="password").grid(row=1)
11entry1 = Entry(myWindow)
12entry2 = Entry(myWindow)
13entry1.grid(row=0, column=1)
14entry2.grid(row=1, column=1)
15# 为Entry控制设置默认值
16entry1.insert(10'python')
17entry2.insert(10'123')
18# 获取Entry控件中的文本
19print(entry1.get())
20print(entry2.get())
21
22# # 进入消息循环
23myWindow.mainloop()

效果:

        好了,今天的分享就到这里,注释写的仍是比较详细的过多的细节我也就不啰嗦。


意:1.欢迎你们把本身的答案在最下面进行留言,或者后台留言。

          2.此系列练习运行环境为python2.7或者3.6都是能够的,对于还未装开发环境的小伙伴请留言,视人数多少会为你们讲解环境的搭建。

         3.代码是能够直接复制在编译器中直接运行的,在查看的时候能够经过滑动屏幕来查看。

         4.Tkinter的包名因Python的版本不一样存在差别,有两种:Tkinter和tkinter,读者若发现程序不能运行,能够尝试切换包名





本文分享自微信公众号 - python编程军火库(PythonCoder1024)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索