python的tkinter简单应用(二)(text文本框、button、listbox、entry)

环境:win10+anaconda

开始学习python写的笔记,方便以后自己复习

这是我写的python的tkinter简单应用(一)的地址https://blog.csdn.net/md55550/article/details/105620684

感兴趣的可以看看

 

import tkinter as tk

# 创建窗口
root = tk.Tk()          
#窗口命名
root.title("python")    
#指定窗口大小 
root.geometry('500x500') 
#窗口width不可变,height可变
root.resizable(width=False,height=True)
#变量,储存list的数据
listvar = tk.StringVar()
#按下按键后执行的函数
def hit_button():
    #从entry获得变量值
    var = entry.get()        
    #表示在光标选定的位置输入
    text.insert('insert', var)   
    #表示在最后输入 text.insert('end',var)      
    #表示在第二行的第二列输入 text.insert(2.2, var)
    #获取txt文本框的内容,从0行0列开始,最后一个结束
    textvar = text.get("0.0","end")  
    print(textvar)  
#按键
button = tk.Button(root, 
    text='按键',      # 显示按钮上的文字
    width=15, height=2, 
    command=hit_button)     # 点击按钮执行的命令

#创建输入框entry,用户输入任何内容都显示为*
entry = tk.Entry(root, show='*')
#创建一个文本框,可以输入内容
text = tk.Text(root,width=25,height=2)
#列表
#为变量设置值
listvar.set((21,5,6,45,8))
#创建listbox
listbox = tk.Listbox(root,listvariable=listvar)
for item in [1,2,3,4]:
    listbox.insert('end',item)#在最后一个位置开始加入值
    #listbox.insert(0,'first') #在最开始位置加入first
#删除操作,删除第二个位置的字符(从0开始算)
listbox.delete(2)
#显示在窗口中
entry.pack()
text.pack()
button.pack()
listbox.pack()
root.mainloop()
 

你可能感兴趣的:(python,anaconda)