come tips about python Five
2017-10-06 13:41
288 查看
import tkinter as tk #引入GUI模块
window = tk.Tk() #创建Tk对象--窗口
window.title('my window') #窗口的名称
window.geometry('200x100')#窗口的大小,注意x
var = tk.StringVar() #定义字符串变量对象
l = tk.Label(window,textvariable = var,bg = 'green',font = ('Arial',12),width = 15, height = 2) #设置Label对象的位置,显示的字符串,背景颜色,字体,大小和高度
l.pack()#定义Label对象的位置
on_hit = False #设置逻辑变量
def hit_me(): #定义函数
global on_hit #设置逻辑变量为全局变量
if on_hit == False: #判断
on_hit = True
var.set('you hit me')
else:
on_hit = False
var.set('') #显示的字符串为空
b = tk.Button(window,text = 'hit me', width = 15, height = 2, command = hit_me) #定义button对象的位置,显示的字符串,大小和高度,用函数定义command参数
b.pack() #定义button位置
window.mainloop() #window窗口主循环
###########################################################################
import tkinter as tk #引入GUI模块
window = tk.Tk() #创建Tk对象--窗口
window.title('my window') #窗口的名称
window.geometry('200x200')#窗口的大小,注意x
e = tk.Entry(window,show = None) #如果输入可见,则show = None;如果输入不可见,比如输入密码,则show = '*';如果输入显示某一特定字符,则show = '1',输入的所有内容都显示为1
e.pack()
def insert_point():
var = e.get()
t.insert('insert',var) #'insert'表示插入在光标指向的位置,var为插入的内容
def insert_end():
var = e.get()
t.insert('end',var) #'end'表示插入在最后的位置
def insert_position():
var = e.get()
t.insert(1.1,var) #1.1表示在第一行第一列输入var,行是从1开始,列是从0开始
b1 = tk.Button(window,text = 'insert point', width = 15, height = 2, command = insert_point) #定义button对象的位置,显示的字符串,大小和高度,用函数定义command参数
b1.pack() #定义button位置
b2 = tk.Button(window,text = 'insert end', command = insert_end)
b2.pack()
t = tk.Text(window,height = 2) #height为2个字符高
t.pack() #放置在window上的位置
window.mainloop() #window窗口主循环
###############################################################################
import tkinter as tk #引入GUI模块
window = tk.Tk() #创建Tk对象--窗口
window.title('my window') #窗口的名称
window.geometry('200x200')#窗口的大小,注意x
var1 = tk.StringVar() #定义字符串变量对象
l = tk.Label(window,bg = 'yellow',width = 4,textvariable = var1) #定义Label对象的位置,背景颜色,宽度,显示字符
l.pack()#Label对象的放置位置
def print_selection(): #定义函数
value = lb.get(lb.curselection()) #把光标选择的内容取出,并赋值为value
var1.set(value)#设置var1的内容
b1 = tk.Button(window,text = 'print selection', width = 15, height = 2, command = print_selection) #定义button对象的位置,显示的字符串,大小和高度,用函数定义command参数
b1.pack() #定义button位置
var2 = tk.StringVar()
var2.set((111,222,333,444))#定义字符串变量的内容
lb = tk.Listbox(window,listvariable = var2)#定义列表框对象的位置和显示的变量
list_items = [1,2,3,4]#定义列表
for item in list_items:#利用循环插入列表框的内容
lb.insert('end',item)#插入位置和内容
lb.insert(1,'first')#在第一行插入first,从0开始
lb.insert(2,'second')#在第二行插入second,从0开始
lb.delete(2)#删除第二行的内容
lb.pack()#把Listbox对象放置在window上
window.mainloop() #window窗口主循环
#####################################################################################################
import tkinter as tk #引入模块
window = tk.Tk() #设置window对象
window.title('my window')
window.geometry('200x200')
var = tk.StringVar()#设置字符串变量
l = tk.Label(window,bg = 'yellow',width = 22,text = 'empty')#设置Label对象
l.pack()
def print_selection():#设置函数
l.config(text = 'you have selected' + ' ' + var.get())#config用来改变Label对象的参数text
r1 = tk.Radiobutton(window,text = 'Option A', variable = var, value = 'A',#设置Radiobutton对象,value参数为设置var的值
command = print_selection)
r1.pack()#放在window上
r2 = tk.Radiobutton(window,text = 'Option B', variable = var, value = 'B',
command = print_selection)
r2.pack()
r3 = tk.Radiobutton(window,text = 'Option C', variable = var, value = 'C',
command = print_selection)
r3.pack()
window.mainloop()#window主循环
##################################################################################################
import tkinter as tk #引入模块
window = tk.Tk() #设置window对象
window.title('my window')
window.geometry('200x200')
l = tk.Label(window,bg = 'yellow',width = 22,text = 'empty')#设置Label对象,宽度是22个字体
l.pack()
def print_selection(v):#设置函数,scale有默认的传入值,传给参数v
l.config(text = 'you have selected' + ' ' + v)#config用来改变Label对象的参数text
s = tk.Scale(window, label = 'you can have a try',from_ = 5, to = 11,orient = tk.
HORIZONTAL, length = 200, showvalue = 0, tickinterval = 3,
resolution = 0.01,command = print_selection)
#Scale对象就是滑动条,返回值为数字,放置在window上,label为名字,from_和to是取值
#范围,orient是横向还是纵向,length为长度,单位为pixel,showvalue是显示选定的值,0为不显示
#1为显示,tickinterval是取值范围的间距,resolution是显示精度,1为整数,0.1表示1位小数,
#0.01表示两位小数,command设置为函数
s.pack()#把Scale对象加载到window上面
window.mainloop()#window主循环
window = tk.Tk() #创建Tk对象--窗口
window.title('my window') #窗口的名称
window.geometry('200x100')#窗口的大小,注意x
var = tk.StringVar() #定义字符串变量对象
l = tk.Label(window,textvariable = var,bg = 'green',font = ('Arial',12),width = 15, height = 2) #设置Label对象的位置,显示的字符串,背景颜色,字体,大小和高度
l.pack()#定义Label对象的位置
on_hit = False #设置逻辑变量
def hit_me(): #定义函数
global on_hit #设置逻辑变量为全局变量
if on_hit == False: #判断
on_hit = True
var.set('you hit me')
else:
on_hit = False
var.set('') #显示的字符串为空
b = tk.Button(window,text = 'hit me', width = 15, height = 2, command = hit_me) #定义button对象的位置,显示的字符串,大小和高度,用函数定义command参数
b.pack() #定义button位置
window.mainloop() #window窗口主循环
###########################################################################
import tkinter as tk #引入GUI模块
window = tk.Tk() #创建Tk对象--窗口
window.title('my window') #窗口的名称
window.geometry('200x200')#窗口的大小,注意x
e = tk.Entry(window,show = None) #如果输入可见,则show = None;如果输入不可见,比如输入密码,则show = '*';如果输入显示某一特定字符,则show = '1',输入的所有内容都显示为1
e.pack()
def insert_point():
var = e.get()
t.insert('insert',var) #'insert'表示插入在光标指向的位置,var为插入的内容
def insert_end():
var = e.get()
t.insert('end',var) #'end'表示插入在最后的位置
def insert_position():
var = e.get()
t.insert(1.1,var) #1.1表示在第一行第一列输入var,行是从1开始,列是从0开始
b1 = tk.Button(window,text = 'insert point', width = 15, height = 2, command = insert_point) #定义button对象的位置,显示的字符串,大小和高度,用函数定义command参数
b1.pack() #定义button位置
b2 = tk.Button(window,text = 'insert end', command = insert_end)
b2.pack()
t = tk.Text(window,height = 2) #height为2个字符高
t.pack() #放置在window上的位置
window.mainloop() #window窗口主循环
###############################################################################
import tkinter as tk #引入GUI模块
window = tk.Tk() #创建Tk对象--窗口
window.title('my window') #窗口的名称
window.geometry('200x200')#窗口的大小,注意x
var1 = tk.StringVar() #定义字符串变量对象
l = tk.Label(window,bg = 'yellow',width = 4,textvariable = var1) #定义Label对象的位置,背景颜色,宽度,显示字符
l.pack()#Label对象的放置位置
def print_selection(): #定义函数
value = lb.get(lb.curselection()) #把光标选择的内容取出,并赋值为value
var1.set(value)#设置var1的内容
b1 = tk.Button(window,text = 'print selection', width = 15, height = 2, command = print_selection) #定义button对象的位置,显示的字符串,大小和高度,用函数定义command参数
b1.pack() #定义button位置
var2 = tk.StringVar()
var2.set((111,222,333,444))#定义字符串变量的内容
lb = tk.Listbox(window,listvariable = var2)#定义列表框对象的位置和显示的变量
list_items = [1,2,3,4]#定义列表
for item in list_items:#利用循环插入列表框的内容
lb.insert('end',item)#插入位置和内容
lb.insert(1,'first')#在第一行插入first,从0开始
lb.insert(2,'second')#在第二行插入second,从0开始
lb.delete(2)#删除第二行的内容
lb.pack()#把Listbox对象放置在window上
window.mainloop() #window窗口主循环
#####################################################################################################
import tkinter as tk #引入模块
window = tk.Tk() #设置window对象
window.title('my window')
window.geometry('200x200')
var = tk.StringVar()#设置字符串变量
l = tk.Label(window,bg = 'yellow',width = 22,text = 'empty')#设置Label对象
l.pack()
def print_selection():#设置函数
l.config(text = 'you have selected' + ' ' + var.get())#config用来改变Label对象的参数text
r1 = tk.Radiobutton(window,text = 'Option A', variable = var, value = 'A',#设置Radiobutton对象,value参数为设置var的值
command = print_selection)
r1.pack()#放在window上
r2 = tk.Radiobutton(window,text = 'Option B', variable = var, value = 'B',
command = print_selection)
r2.pack()
r3 = tk.Radiobutton(window,text = 'Option C', variable = var, value = 'C',
command = print_selection)
r3.pack()
window.mainloop()#window主循环
##################################################################################################
import tkinter as tk #引入模块
window = tk.Tk() #设置window对象
window.title('my window')
window.geometry('200x200')
l = tk.Label(window,bg = 'yellow',width = 22,text = 'empty')#设置Label对象,宽度是22个字体
l.pack()
def print_selection(v):#设置函数,scale有默认的传入值,传给参数v
l.config(text = 'you have selected' + ' ' + v)#config用来改变Label对象的参数text
s = tk.Scale(window, label = 'you can have a try',from_ = 5, to = 11,orient = tk.
HORIZONTAL, length = 200, showvalue = 0, tickinterval = 3,
resolution = 0.01,command = print_selection)
#Scale对象就是滑动条,返回值为数字,放置在window上,label为名字,from_和to是取值
#范围,orient是横向还是纵向,length为长度,单位为pixel,showvalue是显示选定的值,0为不显示
#1为显示,tickinterval是取值范围的间距,resolution是显示精度,1为整数,0.1表示1位小数,
#0.01表示两位小数,command设置为函数
s.pack()#把Scale对象加载到window上面
window.mainloop()#window主循环
相关文章推荐
- Some tips about argument in python
- some tips about python Six
- some tips about python One
- some tips about python Three
- Some tips about Class in Python
- Some tips about python
- some tips about python default value....
- some tips about python
- Some tips about python Seven
- some tips about python Two
- some tips about python Four
- Some tips about Control Flow in Python
- Python 7 - programming tips
- Python学习中的tips(一)
- Python性能鸡汤,非常有效的提高性能的tips
- Python小Tips--持续update~
- python实用但容易遗忘的tips
- Python学习tips(1)
- Python tips: 什么是*args和**kwargs?
- Python中关键字yield有什么作用?来自《stackoverflow-about-python》