python中tkinter库,python中用tkinter模块怎么打开文件

1,python中用tkinter模块怎么打开文件你说的是“打开文件对话框”,需要用到FileDialog模块,代码非常简单:from Tkinter import *from FileDialog import *root = Tk()fd = LoadFileDialog(root) # 创建打开文件对话框filename = fd.go() # 显示打开文件对话框,并获取选择的文件名称print filenameroot.mainloop()
2,关于python中tkinter库的使用问题StringVar是Tk库内部定义的字符串变量类型,在这里用于管理Button上面的字符 。b=Button(root,textvariable=v,command=CT)这里面的textvariable的值就是Button上面显示的字符内容,是个变量 。因为Python自己的变量类型不足以实现GUI要求的各种功能,所以使用了StringVar来定义 。你的程序是不是报错:"nonetype" has …………在设置entry变量的时候你的代码是这样:entry=entry(root,textvariable=e).pack()这时候entry不是entry的实例 , 而是entry(…… ).pack(),就是pack方法的返回值 , pack方法不返回任何值,那么这个时候entry实际上是none,没有get方法 , 把代码改成这样:entry=entry(root,textvariable=e)entry.pack()就可以了
3,怎么安装 pythontk packagepython安装第三方模块有多种方法: 直接下载安装包安装,解压后 , 进入目录,直接python setup.py install 使用包管理器pip安装, 直接pip install 包名 如果解决了您的问题请采纳! 如果未解决请继续追问!在linux下,如果需要编写界面应用 , 并且此界面应用对性能的要求不是很高,一般可以使用python解决 。python中可以使用自带的tkinter库或者是第三方的wxpython库,当然tkinter的移植性更好 。安装tkinter非常简单,只需要输入下面命令即可:sudo apt-get install python-tk即可安装成功tkinter 。下面安装pmw,可以再sourceforge下载 , 网址为:http://pmw.sourceforge.net下面以我安装为例:下载后存放在~/downloads下,使用 tar -zxvf解压后,进入src文件夹 。然后将其中的pmw拷贝到/usr/lib/python2.7/下即可 。在python中 , 尝试import pmw,如果没有报错表示成功【python中tkinter库,python中用tkinter模块怎么打开文件】
4 , Python中tkinter包如何提取文本框文字到函数之外这个要看你的代码上2113下文,也就是具体5261的语境 。1、你可以用4102一个全局的变量,get到的内容写1653进这变量 。外部函数直接访问这个变量即可 。2、也可以用一个全局的变量来接收你的文本框对象 。那么就可以再外边函数,通过这个引用,来调用文本框的get方法如果是2113文本框对象是Entry对象(就是比较矮比较长不能自定5261义大小的文本4102框):变量 = 文本框对1653象.get()如果文本框对象是Text对象(就是可以自定义大小的文本框):变量 = 文本框对象.get(1.0, "end")另外说一下,tkinter.ttk包里的组件比tkinter包的组件更精美 , 建议使用tkinter.ttk包,用法一样的如果是2113文本框对象是Entry对象(就是比较矮比较长不能自定5261义大小的文本4102框):变量 = 文本框对1653象.get()如果文本框对象是Text对象(就是可以自定义大小的文本框):变量 = 文本框对象.get(1.0, "end")另外说一下,tkinter.ttk包里的组件比tkinter包的组件更精美,建议使用tkinter.ttk包 , 用法一样的

    推荐阅读