python学习之tkinter

1. 初始tkinter

#创建主窗口
win=tkinter.Tk()
win.title(“创建的第一个窗口”)
#设置大小和位置
win.geometry(“400x400+200+0”)#前面400x400是大小,后面的是距离窗口的距离
#进入消息循环
win.mainloop()

2、Label控件

import tkinter

win=tkinter.Tk()
win.title(“python窗口”)
win.geometry(“400x400+200+0”)
“”"
Label:标签控件可以显示文本

“”"
#win 父窗体
#text文本显示的内容
#wraplength指定text文本多宽进行换行
#justify指定换行后的对齐方式
#anchor位置n e s w分别代表杯东南西,center居中,ne等等
label=tkinter.Label(win,text="suck "
,bg=“pink”,fg=“red”,
font=(“黑体”,20),
width=20,
height=4,
wraplength=80,
justify=“left”,
anchor=“center”)
#显示出来
label.pack()
win.mainloop()

3、Button控件

import tkinter
def func():
print(“sunck is a good man”)
win=tkinter.Tk()
win.geometry(“500x500+300+0”)
win.title(“按钮”)
#创建按钮
button1=tkinter.Button(win,text=“按钮”,command=func,width=10,height=1)
button2=tkinter.Button(win,text=“按钮”,width=10,height=1,command=win.quit)
button2.pack()
button1.pack()
win.mainloop()

4、Entry输入控件

import tkinter
win=tkinter.Tk()
win.geometry(“400x400+20+0”)
win.title(“输入控件”)

“”"
输入控件,用于显示简单的文本内容
show密文显示show="*"
“”"
e=tkinter.Variable()#创建变量用来取值
entry=tkinter.Entry(win,textvariable=e)
#在这之后e就代表输入框的对象
#设置值,赋值的时候不能用set
e.set(“sunck is a good man”)
#取值
print(e.get)
print(entry.get())
entry.pack()
win.mainloop()

5、点击按钮输入框中的内容

import tkinter
def showInfo():
print(entry.get())
win=tkinter.Tk()
win.title(“点击按钮输入框中的内容”)
win.geometry(“500x500+200+0”)
button=tkinter.Button(win)
entry=tkinter.Entry(win)
entry.pack()
button=tkinter.Button(win,text=“按钮”,command=showInfo)
button.pack()

win.mainloop()

6、Text控件

import tkinter
win=tkinter.Tk()
win.geometry(“400x400+200+0”)
win.title(“文本控件”)
text=tkinter.Text(win,width=40,height=20,fg=“black”,bg=“pink”,font=(“黑体”,10))
text.pack()
str=’’‘I have just received a call from Secretary Clinton. She congratulated us. It’s about us. On our victory, and I congratulated her and her family on a very, very hard-fought campaign.
I mean she fought very hard. Hillary has worked very long and very hard over a long period of time, and we owe her a major debt of gratitude for her service to our country.’’’
text.insert(tkinter.INSERT,str)#把信息放入显示空间中并显示
win.mainloop()

7、带滚动条的Text控件

import tkinter
win = tkinter.Tk()
#win.geometry(“400x400+200+0”)
win.title(“带滚动条的文本控件”)
s=tkinter.Scrollbar()
text=tkinter.Text(win,width=20,height=4)
s.pack(side=tkinter.RIGHT,fill=tkinter.Y)
text.pack(side=tkinter.LEFT,fill=tkinter.Y)
#关联
s.config(command=text.yview)
text.config(yscrollmmand=s.set)
str = ‘’‘I have just received a call from Secretary Clinton. She congratulated us. It’s about us. On our victory, and I congratulated her and her family on a very, very hard-fought campaign.
I mean she fought very hard. Hillary has worked very long and very hard over a long period of time, and we owe her a major debt of gratitude for her service to our country.’’’
text.insert(tkinter.INSERT, str)
win.mainloop()

8、CheckBUtton多选框控件

import tkinter
def update():
message=""
if hobby1.get()==True:
message+=“money\n”
if hobby2.get()==True:
message+=“power\n”
if hobby3.get()==True:
me

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值