您的位置:首页 > 编程语言 > Python开发

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主循环
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: