Python提供了多种开发GUI(图形用户界面)的选项。在所有GUI方法中, Tkinter是最常用的方法。带有Tkinter的Python是创建GUI应用程序的最快, 最简单的方法。使用Tkinter创建GUI很容易。
在Python3中预装了Tkinter, 但你也可以使用以下命令进行安装:
pip install tkinter
例子:现在, 我们使用tkinter创建一个简单的窗口
# creating a simple tkinter window
# if you are using python2
# use import Tkinter as tkimport tkinter as tkroot = tk.Tk()
root.title( "First Tkinter Window" )
root.mainloop()
【Python Tkinter Entry小部件用法实例】输出:
文章图片
Entry小部件 Entry Widget是一个Tkinter Widget, 用于输入或显示一行文本。
句法 :
entry = tk.Entry(parent, options)
参数:
1)parent:要在其中显示窗口小部件的父窗口或框架。
2)options:条目小部件提供的各种选项是:
- bg:正常背景色显示在标签和指示器后面。
- bd:指标周围边框的大小。默认值为2像素。
- 字型:用于文本的字体。
- fg:用于呈现文本的颜色。
- 证明:如果文本包含多行, 则此选项控制文本的对齐方式:CENTER, LEFT或RIGHT。
- 救济:默认值为relief = FLAT。你可以将此选项设置为其他任何样式, 例如:SUNKEN, RIGID, RAISED, GROOVE
- 节目 :通常, 用户键入的字符会出现在条目中。制作一个.password。将每个字符作为星号回显的条目, 设置show =” *” 。
- textvariable:为了能够从输入小部件中检索当前文本, 必须将此选项设置为StringVar类的实例。
- get():以字符串形式返回条目的当前文本。
- delete():从小部件中删除字符
- 插入(索引, “ 名称” ):在给定索引处的字符之前插入字符串” name” 。
# Program to make a simple
# login screenimport tkinter as tkroot = tk.Tk()# setting the windows size
root.geometry( "600x400" )# declaring string variable
# for storing name and password
name_var = tk.StringVar()
passw_var = tk.StringVar()# defining a function that will
# get the name and password and
# print them on the screen
def submit():name = name_entry.get()
password = passw_var.get()print ( "The name is : " + name)
print ( "The password is : " + password)name_var. set ("")
passw_var. set ("")# creating a label for
# name using widget Label
name_label = tk.Label(root, text = 'Username' , font = ( 'calibre' , 10 , 'bold' ))# creating a entry for input
# name using widget Entry
name_entry = tk.Entry(root, textvariable = name_var, f
ont = ( 'calibre' , 10 , 'normal' ))# creating a label for password
passw_label = tk.Label(root, text = 'Password' , font = ( 'calibre' , 10 , 'bold' ))# creating a entry for password
passw_entry = tk.Entry(root, textvariable = passw_var, font = ( 'calibre' , 10 , 'normal' ), show = '*' )# creating a button using the widget
# Button that will call the submit function
sub_btn = tk.Button(root, text = 'Submit' , command = submit)# placing the label and entry in
# the required position using grid
# method
name_label.grid(row = 0 , column = 0 )
name_entry.grid(row = 0 , column = 1 )
passw_label.grid(row = 1 , column = 0 )
passw_entry.grid(row = 1 , column = 1 )
sub_btn.grid(row = 2 , column = 1 )# performing an infinite loop
# for the window to display
root.mainloop()
输出:
文章图片
文章图片
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
推荐阅读
- Python Tkinter使用Canvas类创建不同类型的线
- Python Tkinter无框窗口用法示例
- 二进制方式部署k8s集群(超详细)
- #yyds干货盘点# 如何挑选合适的 Kubernetes 存储插件((09))
- Linux之watch命令
- #yyds干货盘点#使用线程安全型双向链表实现简单 LRU Cache 模拟
- Rock Pi开发笔记(入手Rock Pi 4B plus(基于瑞星微RK3399)板子并制作系统运行)
- # yyds干货盘点 # 手把手教你开展mofish库(摸鱼库)的打包发布
- 08-docker系列-docker网络你了解多少(上)