python_Tkinter

我的未来我决定 提交于 2020-12-19 04:24:51

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入门小代码就完成啦!

我的第一篇博客!

一直在努力

 

心有一隅,房子大的烦恼就只能挤在一隅中,
心有四方天地,山大的烦恼也不过是沧海一粟。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!