Tkinter简单用法

Tkinter模块(“Tk 接口”)是Python的标准Tk GUI工具包的接口,它是python的内置模块,不需要再下载。

1.目前了解到python中两种打开文档的方式:
1》利用FileDialog模块:

from FileDialog import *
from Tkinter import *

root=Tk()
fd=LoadFileDialog(root)
fd.go()
root.mainloop()

窗口为:
这里写图片描述
FileDialog模块定义如下:

class FileDialog
   Usage:
      d=FileDialog(master)
      fname=d.go(dir_or_file,pattern, default, key)
      ...

   __inti__(self,master,title=None)

LoadFileDialog继承于FileDialog,通过help(LoadFileDialog)显示:

Help on class LoadFileDialog in module FileDialog:

class LoadFileDialog(FileDialog)
...
...
__init__(self, master, title=None)
...

而FileDialog的源码为:

...
...
def test():
    """Simple test program."""
    root = Tk()
    root.withdraw()
    fd = LoadFileDialog(root)
    loadfile = fd.go(key="test")
    fd = SaveFileDialog(root)
    savefile = fd.go(key="test")
    print loadfile, savefile


if __name__ == '__main__':
    test()

源码只列出text部分,具体可以找到FileDialog.py再作详细研究。

2》利用from tkFileDialog import askopenfilename

from tkFileDialog import askopenfilename

filename=askopenfilename(filetypes=(('txt        
files','*.txt'),('All files','*.*')))

窗口为:
这里写图片描述

此中方法较为简单,返回打开文件的路径,推荐使用。

源码显示:

from tkCommonDialog import Dialog

class _Dialog(Dialog):
...
...

它是继承于Dialog类,具体内容可自行去查阅源码。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值