python_Tkinter

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

我的第一篇博客!

一直在努力

 

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

 

转载于:https://www.cnblogs.com/panpan0o/p/9399963.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值