草庐IT

Python 3.x tkinter 导入错误

我使用的是Ubuntu11.10。导入tkinter时出现以下错误,但似乎我已经以某种方式安装了python-tk。请帮忙。shishir@dewsworld:~$python3.2Python3.2.2(default,Sep52011,22:09:30)[GCC4.6.1]onlinux2Type"help","copyright","credits"or"license"formoreinformation.>>>fromtkinterimport*Traceback(mostrecentcalllast):File"/usr/lib/python3.2/tkinter/__in

python - 使用 Python 设置 TkHtml(一个 Tk 小部件)

我需要一种简单的方法来呈现使用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小部件?我

python - Tkinter 更改未聚焦文本小部件上的选择背景颜色

我正在尝试更改MacOSX上Tkinter文本小部件中选定文本的默认背景颜色当小部件没有焦点时。默认的未聚焦选择颜色是灰色。经过几个小时的搜索,我无法找到一个开箱即用的解决方案来做到这一点。这是我尝试过的:使用selectbackground选项更改选择颜色不会在小部件未获得焦点时更改选择颜色。例如。它保持灰色。Text.tag_configure("sel",background=...)也没有在"!focus"状态下使用ttk.Style.map适用于Entry小部件(和其他),但不适用于Text小部件。所以我不得不自己动手(见下文)。有更好的方法吗?importTkinteras

python 3 Tkinter : How to word-wrap text in Tkinter Text

如何在TkinterText小部件中自动换行?wraplength只接受屏幕单位,而不是WORD选项。 最佳答案 使用wrap=WORD选项。这是一个例子:fromtkinterimport*root=Tk()t=Text(wrap=WORD)t.pack()root.mainloop()或者,您可以使用Text.config()为wrap设置一个值:t=Text()t.config(wrap=WORD)wrap的其他有效值是CHAR,这是默认值,或者是NONE,在这种情况下不会发生换行,行会增长无限期。

python - 如何将变量连接到 Entry 小部件?

我正在尝试将变量与Tkinter条目小部件相关联,方式如下:每当我更改条目的值(“内容”)时,主要是通过向其中输入内容,变量会自动分配我所输入内容的值。无需我先按下“更新值”按钮或类似按钮。每当变量被更改(由程序的其他部分)时,我希望自动调整显示的输入值。我相信这可以通过文本变量来实现。我在http://effbot.org/tkinterbook/entry.htm上阅读了示例,但这并不能完全帮助我实现我的想法。我觉得有一种方法可以通过使用条目的“验证”来确保第一个条件。有什么想法吗? 最佳答案 我想你想要这样的东西。在下面的示例

python - 如何在 Tkinter on Canvas 中打开 PIL 图像

我似乎无法让我的PIL图像在Canvas上工作。代码:fromTkinterimport*importImage,ImageTkroot=Tk()root.geometry('1000x1000')canvas=Canvas(root,width=999,height=999)canvas.pack()image=ImageTk.PhotoImage("ball.gif")imagesprite=canvas.create_image(400,400,image=image)root.mainloop()错误:Traceback(mostrecentcalllast):File"C:/

python - 更新 tkinter 菜单栏项目的标签?

是否可以使用tkinter更改菜单中项目的标签?在下面的示例中,我想将它从“示例项目”(在"file"菜单中)更改为不同的值。fromtkinterimport*root=Tk()menu_bar=Menu(root)file_menu=Menu(menu_bar,tearoff=False)file_menu.add_command(label="Anexampleitem",command=lambda:print('clicked!'))menu_bar.add_cascade(label="File",menu=file_menu)root.config(menu=menu_b

Python GUI 应用分发 : written in wxPython, TKinter 或 QT

我的问题是关于跨平台(Mac/Linux/Windows)分发GUI应用程序的难易程度,我想知道哪一个能让用户的工作变得最轻松。我目前的理解是,Tkinter应用程序对用户来说是最容易(安装)的,因为只要用户在她的盒子里安装了Python,我的应用程序就应该准备好在那个盒子上运行。对于用wxPython或pyQT编写的GUI应用程序,用户需要先在她的盒子中安装wxWidget或QT,这是一个额外的步骤,然后再安装我的GUI应用程序。(但我的Ubuntu盒子似乎默认安装了wxWidget库和QT库,是一个规范还是Ubuntu发行版对用户更友好?我猜Windows和Mac可能默认不提供它们

python - 使用 Tkinter 删除没有 overrideredirect() 的标题栏?

我目前正在Linux上使用Tkinter和Python2.7,我想知道是否有一种方法可以在不使用overrideredirect(1)。我有自己的关闭按钮,overrideredirect(1)向我提出了一些我无法接受的问题:GUI始终在最前面不能图标化然后正确去图标化没有键盘输入,所以不能输入字段(参见pythontkinteroverrideredirect;cannotreceivekeystrokes(Linux))我不能使用attributes("-fullscreen",True)因为标题栏和边框仍然存在。 最佳答案 窗

python - 我怎样才能在 Tkinter 中获得带有滚动条的框架?

我想要一个Frame,用户可以在其中添加应用程序所需的尽可能多的文本字段。该应用程序以一个文本字段和该文本字段下方的按钮开始。当用户按下按钮时,将在第一个文本条目下方添加一个新文本条目(这可能会重复无数次)。在窗口的中间,会有一个Textwidget,用来显示文本:)但是,我在文档中注意到了这一点:此小部件用于实现滚动列表框、Canvas和文本字段。有没有办法在Frame中使用Scrollbar? 最佳答案 如果你可以使用Tix,那么有一个ScrolledWindow小部件,它有一个windowFrame和一个或两个Scrollba