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入门小代码就完成啦!
我的第一篇博客!
一直在努力
心有一隅,房子大的烦恼就只能挤在一隅中,
心有四方天地,山大的烦恼也不过是沧海一粟。
来源:oschina
链接:https://my.oschina.net/u/4325996/blog/3883997