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实现透明窗体上绘制运动小球(第三篇)