python 使用TKinter绘制用户界面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 使用TKinter绘制用户界面相关的知识,希望对你有一定的参考价值。

//TEST 1//
from Tkinter import *

class test:
	def __init__(self,master):

    	frame=Frame(master);
    	frame.pack()

    	self.bt_quit=Button(frame,text="QUIT",fg="red",command=frame.quit)
    	self.bt_quit.pack(side=LEFT)
    	self.bt_hello=Button(frame,text="HELLO",command=self.say_hello)
    	self.bt_hello.pack(side=RIGHT)

	def say_hello(self):
    	print"Hello World"


root=Tk()
tkintest=test(root)
root.mainloop()



//TEST 2//
from Tkinter import *

class test:
	def __init__(self,master):

    	frame=Frame(master);
    	frame.pack()

    	self.bt_quit=Button(frame,text="QUIT",fg="red",command=frame.quit)
    	self.bt_quit.pack(side=LEFT)
    	self.frame=Frame(root,width=100,height=100)
    	self.frame.bind("<Button-1>",self.callback)
    	self.frame.pack()

	def callback(self, event):
    	print"clicked at",event.x,event.y



root=Tk()
tkintest=test(root)
root.mainloop()

//TEST 3//
from Tkinter import *
import tkMessageBox

def callback():
	if (tkMessageBox.askokcancel("Quit","Do you really want to quit?")):
    	root.destroy()

root=Tk()
root.protocol("WM_DELETE_WINDOW",callback)
root.mainloop()

//TEST 4//
from Tkinter import *
import tkMessageBox
def callback():
	tkMessageBox.showinfo("Hello","This is a test")

root=Tk()
menu=Menu(root)
root.config(menu=menu)

filemenu=Menu(menu)
menu.add_cascade(label="File",menu=filemenu)
filemenu.add_command(label="Start", command=callback)
filemenu.add_command(label="Open", command=callback)
filemenu.add_separator()
filemenu.add_command(label="Exit", command=root.quit)

helpmenu=Menu(menu)
menu.add_cascade(label="Help",menu=helpmenu)
helpmenu.add_command(label="About",command=callback)

root.mainloop()

以上是关于python 使用TKinter绘制用户界面的主要内容,如果未能解决你的问题,请参考以下文章

使用鼠标在 python tkinter 画布上绘制并获取指向列表的点?

Tkinter:使用鼠标绘制矩形

Python使用matplotlib可视化绘制并通过Tkinter生成按钮将可视化结果导出为pdf文件

提高篇python使用tkinter实现透明窗体上绘制美丽的飞机(第四篇)

python使用tkinter实现透明窗体上绘制随机出现的小球(第二篇)

进阶篇python使用tkinter实现透明窗体上绘制运动小球(第三篇)