草庐IT

tkinter.text

全部标签

python - 我如何使 tkinter 中的 destroy() 方法与我的代码一起使用?

fromtkinterimport*classGameBoard(Frame):def__init__(self):Frame.__init__(self)self.master.title("test")self.grid()#buttonframeself.__buttonPane=Frame(self)self.__buttonPane.grid()#buttonsself.__buttonA1=Button(self.__buttonPane,text="A1",command=self._close)self.__buttonA1.grid()def_close(self):

python - 使用 TKinter 创建浏览按钮

我正在编写一些代码,用户需要能够在其中选择程序将在其上运行的文件。我创建了一个允许用户选择文件的浏览按钮,但是当您点击“确定”时,程序的其余部分并没有意识到已经有输入。选择文件后,文件名也应自动输入到浏览栏中。有什么建议吗?fromTkinterimport*classWindow:def__init__(self,master):#BrowseBarcsvfile=Label(root,text="File").grid(row=1,column=0)bar=Entry(master).grid(row=1,column=1)#Buttonsy=7self.cbutton=Butto

python - 如何更改 Tkinter OptionMenu 小部件的菜单背景颜色?

如果我以http://effbot.org/tkinterbook/optionmenu.htm中的OptionMenu为例,并添加一行设置背景颜色(见下文),只有按钮背景改变颜色,而不是保持灰色的下拉菜单。我可以为OptionMenu的按钮和菜单设置颜色吗?我正在使用Windows7、Python2.6.6、TkinterRev73770fromTkinterimport*master=Tk()variable=StringVar(master)variable.set("one")#defaultvaluew=OptionMenu(master,variable,"one","tw

python - 当我将 update() 与 tkinter 一起使用时,我的 Label 会写另一行而不是重写相同的文本

当我使用tkinter调用update()方法而不是重写标签时,它只是在之前的调用下写入标签。我希望重写前一行。例如:root=Tk()whileTrue:w=Label(root,text=(price,time))w.pack()root.update() 最佳答案 您的问题很简单:当您执行whileTrue时,您创建了一个无限循环。该循环中的代码将一直运行,直到您强制程序退出。在该循环中,您创建一个标签。因此,您将创建无限数量的标签。如果您想定期更新标签,请利用已经在运行的无限循环-事件循环。您可以使用after来安排将来调用

python - 在 Tkinter 中,我如何禁用条目?

我如何在Tkinter中禁用Entry。defcom():....entryy=Entry()entryy.pack()button=Button(text="Enter!",command=com,font=(24))button.pack(expand="yes",anchor="center")正如我所说,如何禁用com功能中的Entry? 最佳答案 将state设置为'disabled'。例如:fromtkinterimport*root=Tk()entry=Entry(root,state='disabled')entry

python - 如何从 Sublime Text 3 Python 构建错误中删除 Windows PATH?

我在SublimeText3(win8.164位)上使用Python3。当我编写一些代码然后构建时,如果出现错误,WindowsPATH将显示为错误的一部分。如何在出现错误时删除SublimeText3输出上的WindowsPATH?我不会删除==>我想删除。 最佳答案 可以通过注释掉Packages/Default/exec.py中的四个特定行来更改此行为。,这是默认运行构建系统的系统文件。首先,您需要安装PackageResourceViewer来自包控制。接下来,使用CtrlShiftP打开命令面板并输入prv调出Packag

python - 如何在 tkinter 应用程序中设置 Tab 键顺序?

我一直在寻找一种在我一直在研究的tkinter应用程序中设置Tab键顺序的方法。目前默认顺序似乎是从上到下工作的,但它需要使用CTRL+Tab来循环控制。有没有办法自定义顺序,更重要的是,将CTRL+Tab更改为仅Tab? 最佳答案 Tab顺序基于堆叠顺序,而堆叠顺序又默认为小部件的创建顺序。您可以使用tkraise方法调整堆叠顺序(以及Tab键顺序)(或lift)和lower.这应该是开箱即用的,无需按CTRL+Tab。但是请注意,该选项卡会在文本小部件中插入文字选项卡,而不是将焦点移动到另一个控件。当然可以更改默认行为。这是一个

python - 使用read_sas后如何从pandas对象类型的b'Text'中获取文本?

我正在尝试使用pandas函数read_sas从.sas7bdat格式的SAS中读取数据:importpandasaspddf=pd.read_sas('D:/input/houses.sas7bdat',format='sas7bdat')df.head()我在df数据框中有两种数据类型-float64和对象。我对float64数据类型完全满意,所以我可以随意将其转换为int、string等。问题出在对象数据类型上,我可以在这样包装的df数据框中看到:b'Text'或者像这样:b'12345'代替Text或12345我无法将其分别转换为字符串或整数或“普通”对象数据类型。此外,我无法

python - blender 脚本 : how to write to text object

我使用blender2.6并添加一个文本对象bpy.ops.object.text_add(location=(x,y,z))只想设置文本,但无法弄清楚。我在python控制台中发现可以bpy.data.texts['Text.001'].write("mytext")但是(通常)我对如何引用最后创建的对象来对其执行某些操作感到困惑。在教程中有primitive_MESHTYPE_add快捷方式,它不返回创建的对象。你能告诉我怎么做Text.new()吗? 最佳答案 bpy.ops.object.text_add()ob=bpy.c

python - 使用 openpyxl 将 'wrap_text' 应用于所有单元格

我有一个Pandas数据框,我正在使用openpyxl将其写入XLSX。电子表格中的许多单元格都包含长句,我想在工作表的所有内容(即每个单元格)上设置“wrap_text”。有没有办法做到这一点?我已经看到openpyxl有一个用于“wrap_text”的“对齐”选项,但我看不到如何将它应用于所有单元格。编辑:感谢反馈,下面的技巧。注意-由于样式不可变而进行复制。forrowinws.iter_rows():forcellinrow:cell.alignment=cell.alignment.copy(wrapText=True) 最佳答案