Tkinter相关
python支持多种图形界面的第三方库,包括:
TK
wxWidgets
QT
GTK
等等
但是python自带的库是支持TK的TKinter,使用使用Tkinter,无需安装任何包,就可以直接使用。
我使用的是pycharm编写的python,用的是python2.7版本。
要使用tkinter,首先需要导入Python提供的tkinter模块。
from ttk import *
这是在我的电脑上适用的导入tkinter模块的语句。
在tkinter模块导入的时候遇到问题时,看见一个实用的回答:
try: from tkinter import * except ImportError: #Python 2.x PythonVersion = 2 from Tkinter import * from tkFont import Font from ttk import * from tkMessageBox import * import tkFileDialog else: #Python 3.x PythonVersion = 3 from tkinter.font import Font from tkinter.ttk import * from tkinter.messagebox import *
代码部分一个简单的的tkinter代码:
#coding:utf8 from ttk import * import tkMessageBox class Application(Frame): def __init__(self,master=None): Frame.__init__(self,master) self.pack() self.createWidgets() def createWidgets(self): #label文本 self.helloLabel=Label(self,text="请输入你的名字:") self.helloLabel.pack() #输入框 self.nameInput = Entry(self) self.nameInput.pack() #输入框对应的按钮,实现打招呼功能 self.alertButton=Button(self,text='hello',command=self.hello) #退出按钮 self.quitButton=Button(self,text="Quit",command=self.quit) self.alertButton.pack() self.quitButton.pack() def hello(self): name=self.nameInput.get() or 'world'
#没有输入的时候,默认输入的是world tkMessageBox.showinfo('Message','hello,%s'%name) app=Application() #设置窗口标题 app.master.title('hello,world') app.mainloop() #执行mainloop()让窗口活起来
贴图:
一个tkinter入门小代码就完成啦!
我的第一篇博客!
一直在努力
心有一隅,房子大的烦恼就只能挤在一隅中,
心有四方天地,山大的烦恼也不过是沧海一粟。