草庐IT

tkinter.text

全部标签

python - 限制 Tkinter Entry 小部件中的值

我需要将Entry小部件中的值限制为仅数字。我的实现方式是:importnumpyasnpfromTkinterimport*;importtkMessageBox;classwindow2:def__init__(self,master1):self.panel2=Frame(master1)self.panel2.grid()self.button2=Button(self.panel2,text="Quit",command=self.panel2.quit)self.button2.grid()self.text1=Entry(self.panel2)self.text1.gr

python - 如何在 Tkinter 消息窗口中自动滚动

我编写了以下类以在额外窗口中生成“监控”输出。遗憾的是,它不会自动向下滚动到最近的一行。怎么了?因为我在使用Tkinter和ipython时也遇到了问题:qt4的等效实现会是什么样子?代码如下:importTkinterclassMonitor(object):@classmethoddefwrite(cls,s):try:cls.text.insert(Tkinter.END,str(s)+"\n")cls.text.update()exceptTkinter.TclError,e:printstr(s)mw=Tkinter.Tk()mw.title("MessageWindowby

python - 默认窗口颜色 Tkinter 和十六进制颜色代码

当你简单地创建一个窗口时,我想知道Tkinter中的默认窗口颜色:root=Tk()如果有的话,可以将小部件设置为相同的颜色或使用十六进制颜色代码吗?(使用rgb)我为“正常”窗口找到的颜色代码是:R=240,G=240,B=237谢谢。 最佳答案 不确定您要找的是什么,但这行得通吗?importTkintermycolor='#%02x%02x%02x'%(64,204,208)#setyourfavouritergbcolormycolor2='#40E0D0'#orusehexifyoupreferroot=Tkinter.T

python - 按下绘图按钮后 cx_Freeze 转换的 GUI 应用程序 (tkinter) 崩溃

我已经处理这个问题好几天了,希望能得到一些帮助。我开发了一个带有导入模块tkinter、numpy、scipy、matplotlib的GUI应用程序,它在python本身中运行良好。转换为exe后,一切都按预期工作,但不是matplotlib部分。当我按下我定义的绘图按钮时,exe只是关闭并且不显示任何绘图。所以我想做一个最小的例子,我简单地绘制了一个sin函数并且我面临着同样的问题:在python中完美运行,当将其转换为exe时,按下绘图按钮时它会崩溃。这是最小的例子:importtkinterastkimportmatplotlib.pyplotaspltimportnumpyas

python - 调整窗口大小时调整 Tkinter 列表框小部件的大小

我是Tkinter的新手,我有一个Listbox小部件,我想在更改主窗口大小时自动调整大小。本质上,我想要一个流畅的高度/宽度列表框。如果有人可以向我指出一些文档或提供一些代码/见解,我将不胜感激。 最佳答案 您想阅读几何管理器pack和grid,它允许您将小部件放置在窗口中并指定它们是否扩大和缩小。还有第三个几何管理器,place,但它并不经常使用。这是一个简单的例子:importtkinterastkroot=tk.Tk()scrollbar=tk.Scrollbar(root,orient="vertical")lb=tk.L

python - Sublime Text 3 REPL - 在同一 REPL 窗口中打开程序

我进入正题。我已经通过PackageControl安装了SublimeREPL,并且我已经按照我的需要进行了很多设置。唯一困扰我的是,每次我构建python脚本(CTRL+B)时,都会打开一个新的REPL窗口,即使我已经打开了一个。有没有办法配置REPL以在已经打开的REPL窗口中打开新构建? 最佳答案 SublimeREPL还不允许这样做,这可能是SublimeText中的一个限制。您可以通过打开ticket向开发者寻求实现。在他的Github上。这个问题是重复的,但是,thisone是不可关闭的,因为当我想标记它时我有这个输出:

python - Sublime Text : How to get the file name of the current view

我正在尝试编写一个小插件来删除当前文件并关闭事件View。出于某种原因,self.view.file_name()总是返回None。我是Python的新手,我不知道为什么它不能像这样工作。根据APIReferencefile_name()返回当前View的文件名。importsublime,sublime_plugin,send2trashclassDeleteCurrentFileCommand(sublime_plugin.TextCommand):defrun(self,edit):f=self.view.file_name()if(fisNone):returnsend2tra

javascript - Selenium / python : extract text from a dynamically-loading webpage after every scroll

我正在使用Selenium/python自动向下滚动社交媒体网站并抓取帖子。我目前正在滚动一定次数后一次“点击”提取所有文本(下面的代码),但我想在每次滚动后只提取新加载的文本。例如,如果页面最初包含文本“A、B、C”,然后在第一次滚动后显示“D、E、F”,我想存储“A、B、C”,然后滚动,然后存储“D、E、F”等。我想提取的具体元素是帖子的日期和消息文本,可以使用css选择器'.message-date'和'获得。message-body',分别(例如,dates=driver.find_elements_by_css_selector('.message-date'))。谁能建议如

python - 使用 Python、Flask 和 Sublime Text 2 的调试选项

我刚刚切换到SublimeText2进行Python开发。我通常使用Flask微框架进行Web编程。此组合有哪些调试选项,我该如何设置?我正在使用Windows7。 最佳答案 使用pdb:importpdb;pdb.set_trace()(或者更好的pdb++)此外,Flask已经包含了Werkzeug其中包含一个基于浏览器内调试器的交互式JavaScript,我强烈建议您使用它。(如果您的Flask使用uWSGI,您可以查看本指南以使Werkzeug调试器工作:debuggingflaskapplicationunderuWSGI

python - 如何将打印语句重定向到 Tkinter 文本小部件

我有一个Python程序,它执行一组操作并在STDOUT上打印响应。现在我正在编写一个GUI,它将调用已经存在的代码,我想在GUI而不是STDOUT中打印相同的内容。为此,我将使用文本小部件。我不想修改执行任务的现有代码(此代码也被其他一些程序使用)。有人可以告诉我如何使用这个现有的任务定义并使用它的STDOUT结果并将其插入文本小部件吗?在主GUI程序中,我想调用此任务定义并将其结果打印到STDOUT。有没有办法使用这些信息? 最佳答案 您可能可以通过将sys.stdout替换为您自己的写入文本小部件的类似文件的对象来解决此问题。