我正在尝试使用Python中的Tkinter编写一个简单的用户界面,但我无法让网格中的小部件调整大小。每当我调整主窗口大小时,条目和按钮小部件根本不会调整。这是我的代码:classApplication(Frame):def__init__(self,master=None):Frame.__init__(self,master,padding=(3,3,12,12))self.grid(sticky=N+W+E+S)self.createWidgets()defcreateWidgets(self):self.dataFileName=StringVar()self.fileEntr
我正在尝试编译一个程序(python2.7),但无论我做什么,我都会不断收到此错误:C:/Python27/tcl/tk8.5/tk.tcl:versionconflictforpackage"Tk":have8.5.2,needexactly8.5.15versionconflictforpackage"Tk":have8.5.2,needexactly8.5.15whileexecuting"packagerequire-exactTk8.5.15"(file"C:/Python27/tcl/tk8.5/tk.tcl"line18)invokedfromwithin"sourceC
我最近开始在我的Windows电脑上使用Python3.5和Anaconda。我正在尝试绘制map。但是,当我在我的Jupyter笔记本中输入命令时导入mpl_toolkits.basemap我收到一条错误消息说“没有模块名称”“mpl_toolkits.basemap”但是,我已经下载了模块,并且在与我的.matplotlib、.ipython、相同的C:\Users\Geena文件中.jupyter文件等有人知道我该如何解决这个问题吗? 最佳答案 我的Windows7上的anaconda遇到过这个问题。我找到了用python3.
每当我在python解释器中尝试以下操作时。我可以复制你好这个词到命令行,即使在我关闭解释器之后也是如此fromTkinterimportTkr=Tk()r.clipboard_append("hello")但是,如果我把它放在一个名为test.py的文件中,然后尝试pythontest.py这行不通,我无法将其附加到系统剪贴板有谁知道为什么不,或者知道在脚本中运行它和在解释器中运行它会导致什么区别 最佳答案 显然,在Tkinter进入其主循环之前,它不会工作。这适用于我的系统:fromTkinterimport*r=Tk()r.c
我需要一种简单的方法来呈现使用Requests(python-requests.org)检索到的HTML页面。我在Windows上使用Python3.2。我正在使用tkinter,我发现了一个名为TkHtml的Tk小部件。在http://tkhtml.tcl.tk/中进行了描述DLL可从http://www.hwaci.com/sw/tkhtml/下载.我在http://tix.sourceforge.net/Tixapps/src/Python/TkHtml.py找到了一个python包装器.我不知道如何让TkHtml在python中工作。是否有一些标准方法来处理第3方Tk小部件?我
我正在尝试更改MacOSX上Tkinter文本小部件中选定文本的默认背景颜色当小部件没有焦点时。默认的未聚焦选择颜色是灰色。经过几个小时的搜索,我无法找到一个开箱即用的解决方案来做到这一点。这是我尝试过的:使用selectbackground选项更改选择颜色不会在小部件未获得焦点时更改选择颜色。例如。它保持灰色。Text.tag_configure("sel",background=...)也没有在"!focus"状态下使用ttk.Style.map适用于Entry小部件(和其他),但不适用于Text小部件。所以我不得不自己动手(见下文)。有更好的方法吗?importTkinteras
我在Python脚本中看到调用函数,称为tk.call(),但是我不明白same的意思。也没有与之相关的文档。谁能解释一下call()函数的功能。这是一个简单的例子:p.tk.call(p,'put',color,'-to',0,0,p['width'],p['height'])此函数的功能,其中p是PhotoImage小部件。 最佳答案 Tkinter不是纯Python。它的底层是一个实时的Tcl解释器,在解释器中加载了一个名为“tk”的扩展。大多数Tkinter命令、方法和对象最终都会调用tcl命令。例如,当您执行以下操作时:r
我知道这是一个愚蠢的问题,但我才刚刚开始学习python,而且我对python的了解并不多。我的问题是fromTkinterimport*和importTkinterastk?为什么我不能写importTkinter谁能抽出几分钟来启发我? 最佳答案 fromTkinterimport*将Tkinter中的每个公开对象导入您当前的命名空间。importTkinter在您的命名空间中导入“命名空间”Tkinter并且importTkinterastk做同样的事情,但在本地将其“重命名”为“tk”以节省您的输入假设我们有一个模块foo,
目前我正在开发一个程序,它有自己的项目文件,里面有子文件,我想知道如何使用treeview小部件显示项目文件中的所有子文件,Any想法?提前致谢! 最佳答案 有一个exampleinthesourcecodeofCPython关于如何用目录的内容递归地填充Treeview,这基本上就是它的工作原理(我删除了事件绑定(bind)并将其包装在一个类中以提高可读性):importosimporttkinterastkimporttkinter.ttkasttkclassApp(tk.Frame):def__init__(self,mast
我知道通过Tkinter将MxNx3numpy数组显示为RGB图像的方法,但我的方法在此过程中制作了数组的多个副本:a=np.random.randint(low=255,size=(100,100,3),dtype=np.uint8)#Originalppm_header=b'P6\n%i%i\n255\n'%(a.shape[0],a.shape[1])a_bytes=a.tobytes()#Firstcopyppm_bytes=ppm_header+a_bytes#Secondcopyhttps://en.wikipedia.org/wiki/Netpbm_formatroot=